• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"selected" bei DB-Abruf, Formularaufbau

knopf009

Neues Mitglied
Hallo,
ich erstelle ein PHP-Formular zur Artikeleingabe a la Ebay.

Wenn nun jemand einen Wert markiert, und zur nächsten Auswahl kommt, wie kann ich die erste "Auswahl" markiert halten?

oder

wie kann ich einen speziellen Wert per selected="" bestimmen, wenn ich die Daten aus einer DB hole?

$ergebnis = $mysqli->query("SELECT id, bez FROM $hauptkategorie ORDER BY bez;");

while($zeile = $ergebnis->fetch_array()) {

echo "<div id='fusu_art1'><option value='{$zeile['bez']}'>{$zeile['bez']}</option>;
</div>\n";
}
 
Werbung:
Hallo.

Falls hier keine Antworten mehr kommen versuchs mal in der PHP Abteilung, ich glaube dort kann man dir besser helfen.

Gruss
Elroy
 
Hmm deine Angabe ist so ungenau da wird dir keiner so genau helfen können:
Mit einer IF Abfrage und dann selected setzten würde ich mal sagen mit dem was ich so verstanden habe.
Speichern kannst du gewählte Zustände mit Cookies und Sessions..
 
Werbung:
Hab es mal zu PHP verschoben, auch wenn mir als Antwort direkt eine Datenbank-Antwort einfällt: die WHERE-Bedingung.
 
Hallo,

ich habe den beitrag schon gesehen wo er neu war.
Ich verstehe den immer noch nicht weil der Ausgabe/PHP teil von deinem code unlogisch und fehlerhaft ist.
<option> tag aber von was?
oder sollte das input sein?
oder fehlen da noch ein zwei <option> und <select> komplet?

echo "<div id='fusu_art1'><option value='{$zeile['bez']}'>{$zeile['bez']}</option>;
</div>\n";

Wir wollen ja helfen aber keiner versteht dein code bzw. deine frage.
Was ist bei dir "Wenn nun jemand einen Wert markiert"?
Was ist bei dir ein wert und wie wird der markiert, mit grünen edding auf bildschirm :O)
Versuch mal deine frage genauer zu stellen oder ein link oder bild.

Cheffchen
 
Zurück
Oben