mikelsdump
Cadet 4th Year
- Registriert
- Aug. 2008
- Beiträge
- 117
Hallo,
es geht wieder um mein SELECT-Feld.
Ich hatte ja ein SELECT-Feld, dessen ausgewählter Wert übergeben wird. Im verarbeitenden Formular möchte ich nun, die eingegebenen Daten anzeigen, allerdings nicht über einfache Ausgabe, sondern nach wie vor als SELECT-Feld, bei dem die ausgewählte OPTION vorselektiert ist (was mit selected funktioniert).
Das Problem für mich ist, dass die Werte für die OPTIONen durch eine Schleife aus der DB ausgelesen werden. Ich weiß einfach nicht WO oder WIE ich diese Überprüfungskomponente ("Wenn $row['ID']==zuvor ausgewählter Wert, dann schreibe ein 'Selected' in diesen einen Punkt der Schleife") anbringen kann. Ich müsste ja quasi in den HTML-Tag reinschreiben...
Kann mir jemand helfen?
Mein Code bisher:
Geht das überhaupt mit PHP oder brauche ich da JavaScript (von dem ich absolut keine Ahnung habe)?
es geht wieder um mein SELECT-Feld.
Ich hatte ja ein SELECT-Feld, dessen ausgewählter Wert übergeben wird. Im verarbeitenden Formular möchte ich nun, die eingegebenen Daten anzeigen, allerdings nicht über einfache Ausgabe, sondern nach wie vor als SELECT-Feld, bei dem die ausgewählte OPTION vorselektiert ist (was mit selected funktioniert).
Das Problem für mich ist, dass die Werte für die OPTIONen durch eine Schleife aus der DB ausgelesen werden. Ich weiß einfach nicht WO oder WIE ich diese Überprüfungskomponente ("Wenn $row['ID']==zuvor ausgewählter Wert, dann schreibe ein 'Selected' in diesen einen Punkt der Schleife") anbringen kann. Ich müsste ja quasi in den HTML-Tag reinschreiben...
Kann mir jemand helfen?
Mein Code bisher:
PHP:
//Optionsfeld "Areitsschritt"
echo "<td class=\"AB\"><select name=\"intarbsch[]\"><option value=\"\"></option>";
//Wähle von der Tabelle iankanposstma die spalte stückzahl wo ian & pos den variablen entsprechen
$sql = "SELECT Arbeitsschritt FROM `einzelschritt` WHERE `IAN` = $IAN AND `POS` = $POS";
$query = mysql_query($sql) OR die(mysql_error());
//liste die ergebnisse der vorigen abfrage in die variable $result
list ($result) = mysql_fetch_row($query);
if ($row['ID']==$result) echo "selected";
$sql = "SELECT * FROM intarbsch ORDER by Arbeitsschritt";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo "<option value=".$row['ID'].">" . $row['Arbeitsschritt'] . "</option>";
}
echo "</select></td>";