Avatar billede birkebjerg Nybegynder
23. december 2002 - 00:13 Der er 7 kommentarer og
1 løsning

Gentage formular felt x antal gange

Hejsa!

Jeg har et formular felt jeg gerne vil have gentaget et antal gange der er hentet i en variabel. Det ser sådan her ud http://www.birkebjerg.amok.dk/test2.php

Koden der skal gentages ser sådan her ud:

<select name="indhold" size="1">
<?
        $array = sql_spoerg_og_faa_svar("select * from indhold_liste");

        for ($i = 0; $i < sizeof($array); $i++) {
        extract($array[$i]);
  echo "<option value="; echo $indhold_liste; echo">".$indhold_liste."</option>";
}

</select>

hvordan gør jeg det nemmest?

mvh Lars
Avatar billede medions Nybegynder
23. december 2002 - 00:15 #1
<select name="indhold" size="1">
<?
        $array = sql_spoerg_og_faa_svar("select * from indhold_liste");

        for ($i = 0; $i < sizeof($array); $i++) {
        extract($array[$i]);
  echo "<option value=$indhold_liste>".$indhold_liste."</option>";
}

</select>

//>Rune
Avatar billede hono Nybegynder
23. december 2002 - 00:17 #2
Hvis jeg har forstået dig ret:

$antal_gange = 10;

for($i=0;$i<$antal_gange;$i++){

<select name="indhold" size="1">
<?
        $array = sql_spoerg_og_faa_svar("select * from indhold_liste");

        for ($i = 0; $i < sizeof($array); $i++) {
        extract($array[$i]);
  echo "<option value=$indhold_liste>".$indhold_liste."</option>";
}

</select>

}



Hono
Avatar billede hono Nybegynder
23. december 2002 - 00:19 #3
Hov, sådan:

$antal_gange = 10;

for($i=0;$i<$antal_gange;$i++){

echo "<select name=\"indhold".$i."\" size=\"1\">";

        $array = sql_spoerg_og_faa_svar("select * from indhold_liste");

        for ($i = 0; $i < sizeof($array); $i++) {
        extract($array[$i]);
  echo "<option value=$indhold_liste>".$indhold_liste."</option>";
}

echo "</select>";

}


Så gentages det ti gange, og formularene for navene indhold0, indhold1, indhold2....

Hono
Avatar billede hono Nybegynder
23. december 2002 - 00:21 #4
...hmm, det kan godt være at jeg skulle have kaldt variblen i løkken noget andet end $i, nu jeg tænker over det. For det navn bruger du jo også i den anden løkke. Kald den $p eller sådan noget. og husk også at rette det i den her linie:

echo "<select name=\"indhold".$i."\" size=\"1\">";

Hono
Avatar billede birkebjerg Nybegynder
23. december 2002 - 00:22 #5
Jeg får fejl ved
<select name="indhold" size="1">
Avatar billede hono Nybegynder
23. december 2002 - 00:24 #6
Hvad med sådan

echo "<select name=\"indhold$i\" size=\"1\">";
Avatar billede birkebjerg Nybegynder
23. december 2002 - 00:26 #7
Tak, havde ikke lige opdateret...
Tak for hjælpen

Poster du lige et svar?

Lars
Avatar billede hono Nybegynder
23. december 2002 - 00:33 #8
svar :D
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