Avatar billede skeleton Nybegynder
18. november 2003 - 22:24 Der er 10 kommentarer og
1 løsning

problemer med option selected

Hej jeg har noget kode der udtrækker noget data fra en db.

Jeg vil bare gerne have mine dropdown menuer til at vælge den værdi de har i min db som default.

mysql_select_db("opsamling",$database);
$req = mysql_query("  select *
                      from hardware
                      where pc_id = {$_GET['id_pc']}");

...
...
...
...

<tr>
<td width="105">Bundkort: </td>
<td><select size="1" name="bundkortboks">
<? $bundkort_id = mysql_query("select b.bundkort_id, b.model, p.navn
        from bundkort as b, producent as p
        where (b.producent_id = p.producent_id)");
while ($data = mysql_fetch_row($bundkort_id)){
  if($data[0]==$req[2])
    print("<option selected="selected" value=$data[0]>".$data['2']." - ".$data['1']."</option>");
  else
    print("<option value=$data[0]>".$data['2']." - ".$data['1']."</option>");
}
?>
</select></td>
</tr>
   

den værdi der skal vælges som default står i hardware plads 2 ($req)
Avatar billede skeleton Nybegynder
18. november 2003 - 22:27 #1
glemte vidst lige at skrive at det er
print("<option selected="selected" value=$data[0]>".$data['2']." - ".$data['1']."</option>");
den brokker sig over.
Avatar billede detox Nybegynder
18. november 2003 - 22:32 #2
print("<option selected=\"selected\" value=$data[0]>".$data['2']." - ".$data['1']."</option>");
Avatar billede skeleton Nybegynder
18. november 2003 - 22:39 #3
nu bliver den sidste post i min db valgt.
hver gang
Avatar billede skeleton Nybegynder
18. november 2003 - 22:39 #4
db = tabel
Avatar billede detox Nybegynder
18. november 2003 - 22:43 #5
Har du en:

$req = mysql_query("  select *
                      from hardware
                      where pc_id = {$_GET['id_pc']}");
$row = mysql_fetch_row($req);//**** Denne linie?

eller lign. her?
Avatar billede skeleton Nybegynder
18. november 2003 - 22:44 #6
havde fået slettet et =
nu kører det tak
svar lige
Avatar billede detox Nybegynder
18. november 2003 - 22:46 #7
print("<option selected=\"selected\" value=\"".$data[0]."\">".$data['2']." - ".$data['1']."</option>");

Er nok mere korrekt ;o)
Avatar billede skeleton Nybegynder
18. november 2003 - 23:01 #8
hvorfor alle de \ ????
Avatar billede detox Nybegynder
18. november 2003 - 23:05 #9
\ bruges som escape når man bruger " i en sætning omkranset af " ".
Du kan osse bruge ' istedet. Altså:

print("<option selected='selected' value='".$data[0]."'>".$data['2']." - ".$data['1']."</option>");
Avatar billede skeleton Nybegynder
18. november 2003 - 23:08 #10
takker
Avatar billede detox Nybegynder
18. november 2003 - 23:11 #11
Velbekommen
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