webForumDet fria alternativet

eval();

7 svar · 350 visningar · startad av Ryzzen

RyzzenMedlem sedan mars 2000267 inlägg
#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??

woodiMedlem sedan feb. 20001 270 inlägg
#2

Varför inte bara:
$antaltyp=$antal_1;

------------------
Svenska FF1
www.johan-skog.nu
/W*

[Redigerat av woodi den 30 mar 2000]

RyzzenMedlem sedan mars 2000267 inlägg
#3

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..

woodiMedlem sedan feb. 20001 270 inlägg
#4

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..

------------------
Svenska FF1
www.johan-skog.nu
/W*

RyzzenMedlem sedan mars 2000267 inlägg
#5

Vill inte funka för mej iaf...

Det blir bara parse error på den här raden:
$tmpvar=antal_$x;

Tuvär..

woodiMedlem sedan feb. 20001 270 inlägg
#6

Oj förlåt.. :)

Så här ska raden vara:
$tmpvar="antal_".$x;

Hoppas det fungerar bättre nu!

------------------
Svenska FF1
www.johan-skog.nu
/W*

RyzzenMedlem sedan mars 2000267 inlägg
#7

Tackar..Det funkar

woodiMedlem sedan feb. 20001 270 inlägg
#8

Så bra.. :)

------------------
Svenska FF1
www.johan-skog.nu
/W*

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)