Avatar billede henrik_r Nybegynder
28. juni 2004 - 11:11 Der er 6 kommentarer

Lægge variabler sammen

Hej...

Ved godt man kan lægge variabler sammen .

Men dette er lidt anderledes..

Mit problem er, at jeg har en masse variabler, $A1 $A2 op til $A16.

Når jeg så har en løkke, vil jeg gerne have udskrevet $A$I, men det kan jeg ikke gøre på denne måde..

Nogen som forstår mit spørgsmål, og ved hvordan jeg skal gøre det?

M.v.h.

Henrik
Avatar billede erikjacobsen Ekspert
28. juni 2004 - 11:27 #1
for ($i=1;$i<=16;$i++) print ${"A$i"};

Men arrays er egentlig meget nemmere at bruge ;)
Avatar billede henrik_r Nybegynder
28. juni 2004 - 11:31 #2
Ok..Tak for det hurtige svar.. Det virker :)

Det er fordi jeg har 16 afkrydsningsfelter fra en form. Derfor jeg ikke lige kan få dem ind i et array, i hvert fald ved jeg ikke lige hvordan :)
Men tak for svaret.. Drop et svar og du får pointene..
Avatar billede erikjacobsen Ekspert
28. juni 2004 - 11:32 #3
prøv <input type="checkbox" name="a[1]" ...>
Avatar billede erikjacobsen Ekspert
28. juni 2004 - 11:32 #4
Og nej tak, jeg samler ikke på point.
Avatar billede erikjacobsen Ekspert
28. juni 2004 - 11:34 #5
Nå ja, og en sidste ting. Når variablerne kommer fra en form med POST kan du jo bare
gøre som du gør nu og så:

  for ($i=1;$i<=16;$i++) print $_POST["A$i"];

Der er ikke så meget magi i det ;)
Avatar billede retep Nybegynder
28. juni 2004 - 11:34 #6
Mit bud, men Eriks ser nu smartere ud ;)
<?
$A1 = "asdasdasdasgfas fasf a";
$I = 1;
$varNavn = "\$A".$I;
eval("echo $varNavn;");
?>
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