[php] upload, for loop, variabelen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hallo,
het volgende script:

function uploadafbeelding($afbeelding,$pad,$bestandsnaam){
move_uploaded_file($afbeelding, "$pad$bestandsnaam");
}

$pad='fotopersoneel/';


$bestandsnaam=$HTTP_POST_FILES['afbeelding1']['name'];
$afbeelding=$afbeelding1;
uploadafbeelding($afbeelding,$pad,$bestandsnaam);

Ik heb een aantal afbeeldingen met variabelenamen: afbeelding1, afbeelding2, afbeelding3 etc.

wat ik nu zou willen is een for-loop die om de beurt de afbeeldingen upload.
zoiets als dit :

for ($afbeeldingteller=1; $afbeeldingteller<=$aantalafbeeldingen; $afbeeldingteller++){

$afbeeldingtemp=$afbeelding$afbeeldingteller;

$bestandsnaam=$HTTP_POST_FILES['afbeeldingtemp']['name'];
$afbeelding=$afbeeldingtemp;
uploadafbeelding($afbeelding,$pad,$bestandsnaam);

}

maar dan zit ik met dit probleem:

$afbeeldingtemp=$afbeelding$afbeeldingteller;
$afbeeldingtemp=$afbeelding1 <--- zo moet het, maar werkt natuurlijk niet. maar ik heb geen idee hoe dat gedaan zou moeten worden

iemand suggesties?

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Ten eerste is het handig om even de quickstart door te nemen. Code kun ej tussen code (of in dit geval php) tags zetten zodat het wat leesbaarder wordt.

Voor je probleem: Kijk even naar arrays

offtopic:
Iedereen die hier nu ranzige variabele variabelen tips gaat geven die.... euhm, tja, doe ik wat..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Variabele variabelen Al is dit niet altijd even netjes...
Janoz schreef op 09 April 2003 @ 11:48:
offtopic:
Iedereen die hier nu ranzige variabele variabelen tips gaat geven die.... euhm, tja, doe ik wat..
offtopic:
Uhm, valt daar een link ook onder? (-:

[ Voor 54% gewijzigd door Rotjeknor op 09-04-2003 11:49 ]

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

Janoz schreef op 09 April 2003 @ 11:48:
offtopic:
Iedereen die hier nu ranzige variabele variabelen tips gaat geven die.... euhm, tja, doe ik wat..
ik zou een goed heenkomen zoeken ;)

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • Johnny
  • Registratie: December 2001
  • Laatst online: 17-09 16:59

Johnny

ondergewaardeerde internetguru

gebruik ]php[ ]/php[ tags (haakjes omdraaien) zodat we kunnen zien waar de code is en waar de tekst.

PHP:
1
2
3
<? 
echo "Dit is PHP!";
?>

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
D2k schreef op 09 April 2003 @ 11:49:
[...]
ik zou een goed heenkomen zoeken ;)
Ghehe, maar maar maar... Ik gaf iig geen tips (-:

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
okee, dank je
PHP:
1
 echo 'bedankt';

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 09 April 2003 @ 11:52:
okee, dank je
PHP:
1
 echo 'bedankt';
How about edditting your 1st post?

Acties:
  • 0 Henk 'm!

  • SilentThunder
  • Registratie: September 2001
  • Laatst online: 09:24
maak van je form elements al een soort van arrays?

PHP:
1
2
3
for($i = 0; $i < 5; $i++) {
    echo "<input type=\"file\" name=\"afbeelding[$i]\" size=\"30\"><br />";
}


zoiets, en dan kan je in de afhandeling wel door dit arraytje lopen:

PHP:
1
2
3
4
5
for($i = 0; $i < 5; $i++) {
    if($_FILES["afbeelding"]['tmp_name'][$i] != "none" && $_FILES["afbeelding"]['tmp_name'] != "") {
        // doe hier de rest van wat je wilt...
    }
}

[ Voor 35% gewijzigd door SilentThunder op 09-04-2003 14:21 ]

Canon EOS 40D | Canon EF-S 10-22mm F/3.5-4.5 USM | Tamron 17-50mm F/2.8 | Canon EF 50mm F/1.8 II | Canon EF 70-200mm F/4L IS USM | Speedlite 430EX

Pagina: 1