sir.hacks.alot
Aktives Mitglied
Thread Starter
- Dabei seit
- 10.03.2005
- Beiträge
- 2.408
- Reaktionspunkte
- 115
Ich habe folgendes Problem:
ich erstelle mit hilfe von php folgende Selectbox:
Wenn jetzt ein Fehler in der Eingabe auftritt, also die Variable Fehler auf 1 gesetzt ist soll der vorige Wert wieder eingesetzt werden, dies klappt auch einwandfrei, solange der Name nur aus einem Wort besteht. Besteht der Name jedaoch aus 2 Wörtern wird nur das erste Wort übergeben und beim neuladen der Seite natürlich nicht der vorige Name ausgewählt.
Wie bringe ich das Formular dazu auch 2 Wörter getrennt von einem + zu übertragen, so wiie daß auch bei Textboxen passiert?
ich erstelle mit hilfe von php folgende Selectbox:
Code:
<?php
if (mysql_num_rows($result) > 0)
{
?>
<select name = "Von" size = "1">
<option value="standard">Manuelle Texteingabe</option>;
<?php
while($zeile=mysql_fetch_array($result,MYSQL_ASSOC))
{
$wert=$zeile["Name"];
echo "<option value=$wert ";
if ($Fehler && $wert == $_GET["Von"])
echo "selected";
echo ">$wert</option>";
}
}
echo "</select>";
?>
Wenn jetzt ein Fehler in der Eingabe auftritt, also die Variable Fehler auf 1 gesetzt ist soll der vorige Wert wieder eingesetzt werden, dies klappt auch einwandfrei, solange der Name nur aus einem Wort besteht. Besteht der Name jedaoch aus 2 Wörtern wird nur das erste Wort übergeben und beim neuladen der Seite natürlich nicht der vorige Name ausgewählt.
Wie bringe ich das Formular dazu auch 2 Wörter getrennt von einem + zu übertragen, so wiie daß auch bei Textboxen passiert?