Avatar billede nielsen73 Nybegynder
07. februar 2005 - 20:38 Der er 12 kommentarer og
1 løsning

Hjælp til sær løkke i php

Har den her lølle:
for( $i = 1; $i < 11; $i++) {
    $tmpfileName.$i = $_FILES['bild'.$i]['name'];
    echo $tmpfileName.$i;
}
Af en eller anden grund tordner den bare derud af med $tmpfileName1.
Den når ikke længere en til 1. Hvorfor?
Det er meningen den skal returnere 10 variabler, der hedder etellerandetnavn1 - etellerandetnavn10.
Men kommer altså ikke så langt... HJÆLP!!
Avatar billede michael_stim Ekspert
07. februar 2005 - 20:43 #1
for( $i = 1; $i < 11; $i++) {
    $tmpfileName[$i] = $_FILES['bild'.$i]['name'];
    echo $tmpfileName.$i;
}
Pröv denne.
Avatar billede michael_stim Ekspert
07. februar 2005 - 20:44 #2
Hov, på allesammen.
Avatar billede nielsen73 Nybegynder
07. februar 2005 - 20:47 #3
Duer ikke. Så fyrer den dem bare af i et array der hedder $tmpfileName...
Avatar billede detox Nybegynder
07. februar 2005 - 20:48 #4
Mener du:

for( $i = 1; $i < 11; $i++) {
    ${'tmpfileName'.$i} = $_FILES['bild'.$i]['name'];
    echo ${'tmpfileName'.$i};
}
Avatar billede nielsen73 Nybegynder
07. februar 2005 - 20:51 #5
STÆRKT! Tak! Det ser ud til at det klarer det.
Avatar billede michael_stim Ekspert
07. februar 2005 - 20:51 #6
Men så får du jo billednavn.1.jpg osv
Avatar billede jensgram Nybegynder
07. februar 2005 - 20:53 #7
for( $i = 1; $i < 11; $i++) {
    ${$tmpfileName.$i} = $_FILES['bild'.$i]['name'];
    echo ${$tmpfileName.$i};
}
Avatar billede jensgram Nybegynder
07. februar 2005 - 20:54 #8
crap! Jeg skal huske at reloade inden jeg poster kommentarer i tabs!
Avatar billede nielsen73 Nybegynder
07. februar 2005 - 21:19 #9
Nah... Det er ikke helt det jeg er ude efter. Den skal give mig en variabel der hedder $tmpfileName1 til $tmpfileName10, og værdien af dem er sådan set ligegyldig. 1-10 skal på for at skelne variablerne...
Avatar billede detox Nybegynder
07. februar 2005 - 21:23 #10
Og det er det mit eksempel giver, eller driller det.
Avatar billede detox Nybegynder
07. februar 2005 - 21:26 #11
Et lille eksempel:

<?
$_FILES['bild1']['name'] = 'dav dav';
$_FILES['bild2']['name'] = 'hej hej';
for( $i = 1; $i < 3; $i++) {
    ${'tmpfileName'.$i} = $_FILES['bild'.$i]['name'];
}
echo "$tmpfileName1<br />";
echo "$tmpfileName2<br />";
?>
Avatar billede nielsen73 Nybegynder
07. februar 2005 - 21:31 #12
Ja! SKulle lige til at poste det! Detox' svar duede! Tak! Nu kører det.
Avatar billede detox Nybegynder
07. februar 2005 - 21:31 #13
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester