select übergibt nur das erste Wort

sir.hacks.alot

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:

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?
 
Habe das Problem inzwischen in den Griff bekommen. Wenn man value= nur die Variable einträgt wird nur das erste Wort genommen. Nimmt man hingegen value=\"$Variable\" werden alle Wörter genommen.
 
Zurück
Oben Unten