Dropdown Menü ordnen

VIPLounge

Mitglied
Hi Leute

Ich würde gerne von euch wissen WIE ich ein Dropdown Menü nach einer Variable(Wert) orden lassen kann.


PHP:
 <select name="zahlart">

    <? 
        $kost = "Vorkassa";  // Dieser Wert sollte an erster Stelle stehen
         $result = mysql_query("select * from zahlart order by art");
         
         while ($row = mysql_fetch_object($result))	
         { 
	echo "<option value='$row->art'>$row->art</option>";
         }	
				
     ?>
</select>

Das sieht dann so aus:

An oberster Stelle (sichtbar) : Nachname
An zweiter Stelle : Vorkassa
An dritter Stelle : Rechnung

Jetzt will ich aber nicht das "Nachname" an oberster Stelle steht sonder das er durch eine Variable(in diesem Beispiel $kost = "Vorkassa") geordnet wird bzw. die Variable "Vorkassa" an oberste stelle geschrieben wird.

Es kann auch sein das die Variable $kost einen anderen Wert hat z.B: "Rechnung"

Ich danke euch im Vorhinaus
MFG
 
Inwiefern "ordnen"?

PHP:
<select name="zahlart">

    <?
        $kost = "Vorkassa";  // Dieser Wert sollte an erster Stelle stehen
         $result = mysql_query("select * from zahlart order by art");
         
     ?> <option value="<?php echo $kost; ?>"><?php echo $kost;?></option><?php
         while ($row = mysql_fetch_object($result))    
         {
    echo "<option value='$row->art'>$row->art</option>";
         }    
                
     ?>
</select>
 
VIPLounge hat gesagt.:
Jetzt will ich aber nicht das "Nachname" an oberster Stelle steht sonder das er durch eine Variable(in diesem Beispiel $kost = "Vorkassa") geordnet wird bzw. die Variable "Vorkassa" an oberste stelle geschrieben wird.
Schreib die Werte in dieser Reihenfolge in die Tabelle und mach ORDER BY id.

Es kann auch sein das die Variable $kost einen anderen Wert hat z.B: "Rechnung"
PHP:
<select name="zahlart">

    <?
        $kost = "...";  // Dieser Wert kommt bei Altkunden aus der Kundentabelle
         $result = mysql_query("select * from zahlart order by id");
         
         while ($row = mysql_fetch_object($result))    
         {
             echo "<option value=\"$row->art\"";
             ($row->art==$kost) ? print " selected" : ""; // Wenn $kost dann ausgewählt
             echo ">$row->art</option>";
         }    
                
     ?>
</select>
 
Zurück