R Ryzzen Medlem sedan mars 2000 267 inlägg Trådstart 30 mars 2000 08:39 #1 Hur gör jag det här i PHP?
Kode javascript:
antaltyp = eval("antal_"+numer+".value");
Vad den gör i praktiken är att antaltyp blir sama som ex. antal_1.value.
Så summa.value = antaltyp; funkar lika bra som summa.value = antal_1.value;
Vilken kan användas om man har flera antal_..
Men nu vill jag göra sama grej i PHP.
Har tittat på funktionen eval();..men den verkar inte hjälp..Eller finns det någon som kan ge ett exempel??
W woodi Medlem sedan feb. 2000 1 270 inlägg Varför inte bara:
$antaltyp=$antal_1;
R Ryzzen Medlem sedan mars 2000 267 inlägg Oki...Kanske en liten förtydlan..
Jag vet hur många poster det är. säj 10
Alltså så finns antal_1 till antal_10..
systemet skall funka i en loop där jag läger till alla värdena till en summa..
Och det skall vara dynamisc till den grad att det skall inte spela någon roll vilket antal poster det finns..
W woodi Medlem sedan feb. 2000 1 270 inlägg Aha!
for($x=1; $x<11; $x++){
$tmpvar=antal_$x;
$summa=$summa+$$tmpvar;
}
Detta borde fungera.. Lägg märke till att det ska vara dubbel $ ($$) före $tmpvar..
R Ryzzen Medlem sedan mars 2000 267 inlägg Vill inte funka för mej iaf...
Det blir bara parse error på den här raden:
$tmpvar=antal_$x;
Tuvär..
W woodi Medlem sedan feb. 2000 1 270 inlägg Oj förlåt..
Så här ska raden vara:
$tmpvar="antal_".$x;
Hoppas det fungerar bättre nu!