Avatar billede dennism Nybegynder
19. februar 2003 - 17:26 Der er 6 kommentarer og
1 løsning

PHP - Variabel i while

Jeg har denne kode:

$nr = 1;
while($row[nr$nr]) {

Der der gerne skal stå er:
while($row[nr1]) {

Men det virker ikke...
Jeg får følgende fejl:

Parse error: parse error, unexpected T_VARIABLE, expecting ']' in D:\htdocs\musikchart\include\side\charten\show.php on line 46

Hvordan kan dette gøres?
Avatar billede swaxi Nybegynder
19. februar 2003 - 17:29 #1
hvad er det du vil gøre ?
Avatar billede swaxi Nybegynder
19. februar 2003 - 17:30 #2
ah ...

$nr = 1;
$n = 'nr'.$nr;
while($row[$$n]) {
  $n = 'nr'.$nr;
}
Avatar billede swaxi Nybegynder
19. februar 2003 - 17:32 #3
... men der er jo nok en nemmere måde at gøre det på. eks. noget a la

while($row=mysql_fetch_row($result)) {
    echo 'bananer='.$row['bananer'].' ';
    echo 'kameler='.$row['kameler'].'<br>';
}
Avatar billede dennism Nybegynder
19. februar 2003 - 17:37 #4
Jeg har følgende rækker i min tabel:

nr1,
nr2,
nr3,
nr4,
        osv... ned til nr10
bobler1,
bobler2,
bobler3,
bobler4,
bobler5.

Det jeg så vil er at jeg vil gøre whilen så længe at disse felter ikke er tomme!.. Hvordan kan jeg klare dette?
Jeg skal nok putte 10 point mere på, hvis du svarer på dette!
Avatar billede dennism Nybegynder
19. februar 2003 - 17:48 #5
Kan du hjælpe med det?
Avatar billede dennism Nybegynder
19. februar 2003 - 17:57 #6
Avatar billede swaxi Nybegynder
20. februar 2003 - 17:33 #7
$row=mysql_fetch_row($result)
for ($i=1;$row['nr'.$i]!='';$i++) {
    echo $row['nr'.$i];
}
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