/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Proplem med <select>...
Fra : steen broelling


Dato : 04-03-01 12:45

Hej...

Når jeg fyrer nedenstående af, genererer min kode en forfærdelig masse
<select bokse>, og jeg ska' sådan set kun ha' en enkelt med alle værdier
fra mySQL databasen i.
Hvorfor det!???

Jeg synes jeg har forsøgt hva' som helst hele formiddagen uden held....

while($row = mysql_fetch_array($query)) {

         $id = $row['id'];
         $art = $row['art'];

         print "<select name=\"art\" value=\"$id\">";               
         print "<OPTION>$art</option>";
         print "</select>";
         }
--
steen broelling <hjejlen@email.dk>


 
 
Nikolaj Kolbe (04-03-2001)
Kommentar
Fra : Nikolaj Kolbe


Dato : 04-03-01 12:48

Hej

> Når jeg fyrer nedenstående af, genererer min kode en forfærdelig masse
> <select bokse>, og jeg ska' sådan set kun ha' en enkelt med alle værdier
> fra mySQL databasen i.
> Hvorfor det!???
>
> Jeg synes jeg har forsøgt hva' som helst hele formiddagen uden held....
>
> while($row = mysql_fetch_array($query)) {
>
>          $id = $row['id'];
>          $art = $row['art'];
>
>          print "<select name=\"art\" value=\"$id\">";               
>          print "<OPTION>$art</option>";
>          print "</select>";
>          }

Det var måske en god ide at skrive "<select"-koden og "</select"-koden
udenfor din while løkke, så den ikke blev skrevet for hver linje i din
database?

Nikolaj

--
http://webcafe.dk - Dansk site om udvikling til WWW
Lær at mestre PHP, HTML, Java, Perl, SSI og gode Webdesign-dyder


Jonas Koch Bentzen (04-03-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 04-03-01 12:49

steen broelling skrev:

> Når jeg fyrer nedenstående af, genererer min kode en forfærdelig masse
> <select bokse>
> Hvorfor det!???

> while($row = mysql_fetch_array($query)) {
>
> $id = $row['id'];
> $art = $row['art'];
>
> print "<select name=\"art\" value=\"$id\">";
> print "<OPTION>$art</option>";
> print "</select>";
> }

Fordi du gentager <select>-koden for hver eneste række. Du skal have

print "<select name=\"art\" value=\"$id\">";

og

print "</select>";

uden for selve while-løkken.

--
Venlig hilsen
Jonas Koch Bentzen

steen broelling (04-03-2001)
Kommentar
Fra : steen broelling


Dato : 04-03-01 12:53

Hej...

Ja det gik selvfølgelig lige pludselig op for mig - men tak :)

<select
<?
$query=mysql_query("SELECT * FROM dkliste ORDER BY art ASC");

while($row = mysql_fetch_array($query)) {

         $id = $row['id'];
         $art = $row['art'];

         print " name=\"$art\" value=\"$id\">";               
         print "<OPTION>$art</option>";
         }
?>
      </select>


--
steen broelling <hjejlen@email.dk>


Hroi Sigurdsson (04-03-2001)
Kommentar
Fra : Hroi Sigurdsson


Dato : 04-03-01 21:12

steen broelling wrote:

> <select
> <?
> $query=mysql_query("SELECT * FROM dkliste ORDER BY art ASC");
>
> while($row = mysql_fetch_array($query)) {
>
> $id = $row['id'];
> $art = $row['art'];
>
> print " name=\"$art\" value=\"$id\">";
> print "<OPTION>$art</option>";
> }
> ?>
> </select>

Det giver da vist ikke helt mening heller?

--
Hroi Sigurdsson

Henrik Petersen (04-03-2001)
Kommentar
Fra : Henrik Petersen


Dato : 04-03-01 12:52

Når jeg fyrer nedenstående af, genererer min kode en forfærdelig masse
<select bokse>

[snip]

Prøv at rette din kode til:

print "<select name=\"navn_paa_select\">";
while($row = mysql_fetch_array($query)) {
$id = $row['id'];
$art = $row['art'];
print "<option value=\"$id\">$art";
}
print "</select>";

--
Med venlig hilsen
Henrik Petersen

Fjern Otto Leisner programmet fra min e-mailadresse,
hvis du vil sende e-mail til mig!




Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408677
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste