Hallo,
ich fülle ein Select-Feld mit Daten aus meiner SQL-Datenbank.
Es gibt hier verschiedene Orte, welche auch teils mehrfach in der Datenbank
vorkommen. Im Select-Feld soll nun jeder Ort nur einmal ausgegeben werden und nach Alphabet sortiert werden.
--> Soweit geht auch alles, nur soll jetzt oben im Auswahlfeld immer "egal" stehen,
um so alle Orte auszuwählen.
ich fülle ein Select-Feld mit Daten aus meiner SQL-Datenbank.
Es gibt hier verschiedene Orte, welche auch teils mehrfach in der Datenbank
vorkommen. Im Select-Feld soll nun jeder Ort nur einmal ausgegeben werden und nach Alphabet sortiert werden.
--> Soweit geht auch alles, nur soll jetzt oben im Auswahlfeld immer "egal" stehen,
um so alle Orte auszuwählen.
PHP:
<?php
$ort = isset($_GET["ort"]) ? $_GET["ort"] : null;
include "SQL-ZUGANG";
$abfrage = "SELECT DISTINCT `aort` FROM `gastgeber` ORDER BY `ort` ASC";
$ergebnis = mysql_query($abfrage);
echo '<select size="1" name="ort" style="color:rgb(115,80,48); background-color:rgb(254,254,182);">';
while($row = mysql_fetch_object($ergebnis)){
$aort = $row->aort;
if ($aort!=$ort)
{
echo '<option value="'.$aort.'">'.$aort.'</option><br>';
}
else
{
echo '<option value="'.$aort.'" selected="selected">'.$aort.'</option><br>';
}
}
echo ' </select>';
?>