11. oktober 2005 - 09:38
Der er
7 kommentarer og 1 løsning
Variabel + tal i enden
Argh! Jeg skal bruge de værdier der ligger i variablerne: $Bruger0 $Bruger1 $Bruger2 $Bruger3 $Bruger4 osv................ Men ingen af følgende virker: $var = $Bruger."0"; $var = $Bruger+"0"; $var = "Bruger"."0"; Hvordan får jeg fat i mine værdier?????
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. oktober 2005 - 09:44
#1
$i=0; $var = ${"bruger$i"}; Men hvad med at bruge et array?
11. oktober 2005 - 10:05
#2
et array er desværre ikke brugbart i den her situation... Tak for hjælpen... Jeg regner med at når det nu er dig, så er jeg nødsaget til selv at svare...
11. oktober 2005 - 10:08
#3
Du kan også bruge denne variation: $var = "Bruger" . 0; $$var;
11. oktober 2005 - 10:10
#4
Hvis du vil forklare den sammenhæng du bruger det i, er jeg sikker på vi kan finde en bedre løsning. "Variable variables" er sjove, men er skod-kode.
11. oktober 2005 - 10:16
#5
Jamen jeg lærer gerne - sååå... jeg har en form, hvor jeg har nogle tekst-input-felter, som genereres i en løkke. Deres navne er af typen Bruger0. Det kunne se således ud: Løkke start og tæl $j op echo "<input type='text' name='Bruger".$j."' size='10' value='".$Arr[$j][0]."'>"; echo "<input type='text' name='Kode".$j."' size='10' value='".$Arr[$j][1]."'>"; echo "<input type='text' name='Id".$j."' size='10' value='".$Arr[$j][3]."'>"; slut løkke ta den!! ;-)
11. oktober 2005 - 10:18
#6
Tekstinputfelter af den slags aflæser du med $_POST["Bruger$i"] og ikke med "Variable variables"
11. oktober 2005 - 10:34
#7
så du foreslår: $var = $_POST["Bruger$i"]; hmm... det virker desværre ikke... Hvorimod det andet virker fortræffeligt...
11. oktober 2005 - 10:38
#8
Så er det måske $_GET afhænger hvad du skriver, men til større formularer bør det jo være <form method="post" ... >
Vi tilbyder markedets bedste kurser inden for webudvikling