Avatar billede engberg Juniormester
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?????
Avatar billede erikjacobsen Ekspert
11. oktober 2005 - 09:44 #1
$i=0;

$var = ${"bruger$i"};

Men hvad med at bruge et array?
Avatar billede engberg Juniormester
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...
Avatar billede nielle Nybegynder
11. oktober 2005 - 10:08 #3
Du kan også bruge denne variation:

$var = "Bruger" . 0;
$$var;
Avatar billede erikjacobsen Ekspert
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.
Avatar billede engberg Juniormester
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!! ;-)
Avatar billede erikjacobsen Ekspert
11. oktober 2005 - 10:18 #6
Tekstinputfelter af den slags aflæser du med  $_POST["Bruger$i"]  og ikke med "Variable variables"
Avatar billede engberg Juniormester
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...
Avatar billede erikjacobsen Ekspert
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" ... >
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