Avatar billede frets Nybegynder
01. oktober 2004 - 17:30 Der er 5 kommentarer og
1 løsning

Er det eval() jeg skal bruge og hvordan?

Hej,

Jeg leder efter en måde hvorpå jeg kan generere en variabel.
Jeg har nogle input forms som navngives ud fra db'en. Et eks.:
<input type="text" name="antal_[FraDB]" value="[OgsåFraDb]">
I javascript kan man gøre følgende for at lave en variabel som kan læse indholdet: var antal = eval('antal_'+[FraDB])
Hvordan laver jeg den tilsvarende i php?
Avatar billede morteeart Nybegynder
01. oktober 2004 - 18:40 #1
<input type="text" name="antal_<? echo [FraDB] ;?>" value="<? echo [OgsåFraDb] ;?>">

hvad er problemet er, kan jeg ikke helt se..

du kan også bruge et while loop til at lave dem med hvis de bare skal gå med +1 hver gang.
Avatar billede frets Nybegynder
01. oktober 2004 - 18:54 #2
Mit problem er at jeg i min while løkke generere nogle input-felter:
<input type="text" name="antal_abc" value="23">
<input type="text" name="antal_efg" value="56">

Hvordan får jeg lavet en variabel som kan hente værdierne?
Statisk kan jeg gøre sådanne:
echo $antal_abc
Men hvordan laver jeg det sådan at abc delen kan hentes i en while løkke:
while ...{
$minvar = "antal_".$ID
echo $minvar
}
While løkken udskriver antal_abc eller antal_efg og ikke værdien 23 eller 56.
Avatar billede morteeart Nybegynder
01. oktober 2004 - 19:59 #3
noget ala

while ..
{
echo '<input type="text" name="antal_' . $ID .'" value="'. $VÆRDI .'">';
}
Avatar billede jakoba Nybegynder
01. oktober 2004 - 20:22 #4
while ( ... ) {
    $minvar = ${"antal_".$ID};
    echo $minvar;
}

det der skrives her er ikke navnet "antal_abc" men værdien i feltet antal_abc.
Avatar billede frets Nybegynder
01. oktober 2004 - 20:37 #5
Det virkede... jakoba smid lige et svar, så du kan få nogle point.
Avatar billede jakoba Nybegynder
01. oktober 2004 - 20:38 #6
ok
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