inspiron: Selectfeld aus DB füllen und Auswahl nach versenden erhalten

Beitrag lesen

In dem du das Attribut „selected“ bei der richtigen Option wieder ausgibst.

Hallo,
ich habe mal was versucht, habe leider kein Erfolg.
Im Selectfeld erscheint nur 11x "array".

Jetzt klemmt bei mir 'ne Hirnzelle ;-)

Gruß

  
<select name="SCHICHT" id="SCHICHT">  
<?php  
$sql = 'SELECT * FROM dropdown_schicht';  
$result = mysql_query($sql) OR die(mysql_error());  
$anzahl = mysql_num_rows($result);  
$row = array();  
while ($row[] = mysql_fetch_assoc($result));  
  
		for($a = 0; $a < $anzahl; $a++){  
		echo " <option value=\"$row[$a]\"";  
	 	 if ($_POST["SCHICHT"] == $row[$a]) {  
	  	  echo " selected";  
	 	 }  
	 	else {  
	  	 if ($_POST["SCHICHT"] == "" && $a == 0) {  
	   	  echo " selected";  
	  	 }  
	 	}  
	 	  echo ">$row[$a]</option>\n";  
		}  
?>  
</select>