ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
394
394
EMPFEHLEN
-
20.02.05 12:51 #1
- Registriert seit
- Jan 2005
- Beiträge
- 146
Hallo, wie kann ich ein Listenfeld mit PHP füllen. (Daten kommen aus einer DB)
Gruss
dragonlord
-
Listenfeld = Was genau für dich?
»
-
20.02.05 13:01 #3
- Registriert seit
- Jan 2005
- Beiträge
- 146
Sowas hier.PHP-Code:echo " <td><select name=\"art\" size=\"1\" id=\"art\">\n";
echo " <option value=\"Onlineshop\">Onlineshop</option>\n";
echo " <option value=\"Localdealer\">Localdealer</option>\n";
echo " <option value=\"Online- und Local\">Online- und Localdealer</option>\n";
echo " </select> <font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">* \n";
-
Ja und wo ist das Problem? Du liest einfach die Variable aus der Datenbank aus und gibst sie zwischen den options aus, wo du sie haben willst. Ich versteh nicht was daran kompliziert sein soll?
Widriger aber sind mir noch alle Speichellecker; und das widrigste Thier von Mensch, das ich fand, das taufte ich Schmarotzer: das wollte nicht lieben und doch von Liebe leben.
-------------
Gruß Ruben
-
20.02.05 13:15 #5
- Registriert seit
- Jan 2005
- Beiträge
- 146
Das dachte ich auch. Leider klappt das ganze nicht so wie man sich das denkt:
Und zwar dann nicht wenn man die Daten zum Editieren in ein Formular läd.
Das man ja editieren möchte muss man im Listenfeld ja auch andere Werte
bereithalten die der User auswählen kann.
Ich hab es so versucht:
Das Problem besteht darin das er dann beim zurückspeichern in die DB immer denPHP-Code:echo " <td><select name=\"art\" size=\"1\" id=\"art\">\n";
echo " <option value=\"Onlineshop\">Onlineshop</option>\n";
echo " <option value=\"Localdealer\">Localdealer</option>\n";
echo " <option value=\"Online- und Local\" selected>$row->art</option>\n";
echo " </select> <font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">* \n";
Wert nimmt: Online- und Localdealer
Egal ob ich jetzt "online- und Localdealer" oder etwas anderes ausgewählt habe.
-
Zeige bitte mal ein wenig mehr Code, auch den zum Speichern in die DB.
Ich würd es sowieso über eine Schleife machen:
PHP-Code:?>
<td>
<select name="art" size="1" id="art">
<?
$Vergleich = "Onlineshop"; // oder Localdealer oder beides ....
$Array = Array ("Onlineshop", "Localdealer", "Online- und Localdealer");
foreach ($Array as $String) {
if ($String == $Vergleich) {
echo '<option value="'.$String.'" selected>'.$String.'</option>'."\n";
}
else {
echo '<option value="'.$String.'">'.$String.'</option>'."\n";
}
}
?>
</select> <font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">*»
Ähnliche Themen
-
2. Listenfeld per DB Dynamisch füllen
Von tschinkes im Forum PHPAntworten: 4Letzter Beitrag: 23.06.06, 22:43 -
Listenfeld mit Daten füllen
Von degi78 im Forum PHPAntworten: 3Letzter Beitrag: 13.06.05, 11:19 -
vb Listenfeld nach Access Listenfeld
Von c0si im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 22.02.05, 09:39 -
(Listenfeld) mit MySQL Daten über PHP füllen.
Von Pestilence im Forum PHPAntworten: 3Letzter Beitrag: 14.11.04, 18:54 -
Listenfeld
Von TodesengelAzrael im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 12.12.03, 15:03





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren