inspiron: DB Einträge beim Auslesen Optgroup zuweisen

Beitrag lesen

In diesem Selectfeld soll nach dem Absenden die getroffene Auswahl wieder markiert sein. Das funktioniert.
Für die Selectfelder sind in der DB Tabelle einige "*" (siehe Bsp.) zur optischen Trennung gespeichert.
Wie kann man beim Auslesen diese Einträge einem Optgroup zuweisen?
Mein Versuch klappt nicht.

Gruß

Bitte auswählen!
PP1.1
PP1.2
PP1.3
* <--------- Gruppierung mit Optgroup
PP2.1
PP2.2
PP2.3
* <--------- Gruppierung mit Optgroup
FW3.1
FW3.2

  
<select class="select_mac" name="ort" id="ort" >  
<optgroup label="Ort">  
<?php  
  
        $sql = "SELECT ort FROM dropdown_ort ";  
        $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['ort']);  
  
              //optgroup  
              if($arrort['ort'] == "*") {  
                echo '<optgroup label="*">';  
              } else {  
  
              echo '<option value="'.$zeile.'"'.$sel .'>'.$zeile.'</option>';  
              }  
              }  
            }  
?>  
</optgroup>  
</select>