inspiron: Selectfeld Auswahl wird nach versenden nicht zurück gesetzt

Hallo,
Im ersten Selectfeld soll nach dem Absenden die getroffene Auswahl wieder markiert sein. Das funktioniert.
Im zweiten Selectfeld soll aber erst nach erfolgter Fehlerüberprüfung und dem Absenden die getroffene Auswahl zurück gesetzt werden.
Leider bleibt auch in diesem die Auswahl erhalten.
Wie muss der Code aussehen damit die Auswahl nach versenden zurück gesetzt wird?

Gruß

  
<form method="post" accept-charset="utf-8" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>">  
           <!-- Element 1 -->  
            <select name="schicht" id="schicht" >  
   	    <optgroup label="Schicht">  
   	    <?php  
  
           	$sql = "SELECT schicht FROM dropdown_schicht ";  
    		$result = mysql_query($sql);  
        	// für jeden Eintrag ein Option-Tag erstellen  
        	while ($arrort = mysql_fetch_array($result, MYSQL_ASSOC)) {  
        	  
            foreach ($arrort as $zeile) {  
              $sel = isselected($zeile, $_POST['schicht']);  
  
              if($arrort['schicht'] == "*") {  
                echo '<optgroup label="*">';  
              } else {  
  
              echo '<option value="'.$zeile.'"'.$sel .'>'.$zeile.'</option>';  
              }  
              }  
            }  
            ?>  
            </optgroup>  
     	    </select>  
 		  
        <!-- Element 4 -->  
            <select name="fehlerkategorie" id="fehlerkategorie" >  
    	    <optgroup label="Kategorie">  
    	    <?php  
  
    		$sql = "SELECT fehlerkategorie FROM dropdown_kategorie ";  
    		$result = mysql_query($sql);  
        	// für jeden Eintrag ein Option-Tag erstellen  
        	while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {  
            $selected='';  
  
            if($row['fehlerkategorie'] == "*") {  
                echo '<optgroup label="*">';  
            } else {  
  
                if( $row['fehlerkategorie'] == $_POST['fehlerkategorie'] )  
                        $selected = ' selected="selected"';  
                echo '<option value="' . $row['fehlerkategorie'] . '"' . $selected . '>' . $row['fehlerkategorie'] . '</option>';  
        	}  
        	}  
	    ?>  
	    </optgroup>  
	    </select>  
</form>  
  

  1. Tach!

    Im zweiten Selectfeld soll aber erst nach erfolgter Fehlerüberprüfung und dem Absenden die getroffene Auswahl zurück gesetzt werden.
    Leider bleibt auch in diesem die Auswahl erhalten.

    Nun, das passiert ja nicht auf magische Weise, sondern weil da Code steht, der anders als der Wunsch arbeitet und ein Element als ausgewählt kennzeichnet. Ich kann mich da nur wiederholen.

    Wie muss der Code aussehen damit die Auswahl nach versenden zurück gesetzt wird?

    Übersetzt: Schreibt ihr mal das Programm für mich richtig. - Nö, mach ich nicht. Präzisiere die Stelle, an der der Code nicht deinen Wünschen entsprechend arbeitet. Achte auch darauf, was der Browser für Code bekommt, nicht nur was er anzeigt. Manche merken sich manchmal eine Auswahl.

    dedlfix.