phpbar.de logo

Mailinglisten-Archive

AW: [php] DB und select-feld

AW: [php] DB und select-feld

Frank Schnaue php_(at)_phpcenter.de
Wed, 13 Jun 2001 10:50:01 +0200 (MEST)


> > Hallo liebe Liste,
> > ich habe ein select-feld mit Einträgen aus einer DB gefüllt.
> > Der erste Eintrag wird immer 'selected'.
> > Wie kann ich erreichen, daß auch andere ausgewählte Einträge im Feld
> > stehen bleiben?
> > Ich habe schon div. if/else Konstrukte probiert - bin aber zu keiner
> > Lösung gelangt.
> 
> <?
> 
> mysql_pconnect("host","user","pass");
> mysql_select_db("datenbank");
> 
> $pleaseSelectItem = 56;
> 
> $result = mysql_query("SELECT id,name FROM tabelle ORDER BY name");
> 
> ?><select name="foo"><?
> 
> while($row = mysql_fetch_array($result)) {
> 	if($row["id"] == $pleaseSelectItem) {
> 		?><option value="<?=$row["id"]?>" selected><?=$row["name"]?><?
> 	} else {
> 		?><option value="<?=$row["id"]?>"><?=$row["name"]?><?
> 	}
> }
> 
> ?></select><?

funktioniert leider auch nicht. So eine ähnliche Lösung hatte ich bereits.
Bei mir sieht es so aus:
      $pleaseSelectItem = 2;
             while ($row = mysql_fetch_array($sql_result)) {
                if($row["auswahl_id"] == $pleaseSelectItem) {               
                   $option_block .= "<option value=" .$row["auswahl_id"]."
selected >".$row["auswahl"]."</option>";                   
                }else{
                   $option_block .= "<option value="
.$row["auswahl_id"].">".$row["auswahl"] ."</option>";                 
                }
             }

$option_block wird über:
      <form action="top.php3" method="post" target="">
        <select name="SEL_FELD" value=<? echo "$SEL_FELD"; ?>size="1">
        <? echo "$option_block"; ?>
        </select>
eingefügt.

Hast du noch andere Ideen. Ich komme leider alleine nicht weiter
Liebe Grüße 
Frank


-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net

--
GMX Tipp:

Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1!
http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a



php::bar PHP Wiki   -   Listenarchive