php drowndown mit mysql

ckd1987

Grünschnabel
Servus,

ich habe eine tablle in mysql, adressen,.
in einem Drop down menü sollen die Orte aus den adressen angezeigt werden, die abfrage aus mysql schaut so aus.

$sqlab .= "SELECT DISTINCT Ort FROM addresses_neu limit 20";


$res = mysql_db_query("datenbankname", $sqlab); //name der Database
@$num = mysql_num_rows($res); //zählung der zeilen nach der abfrage
echo "<h2>Ergebnis:</h2>";
if ($num==0)
echo "<ul><li><a>F&uuml;r Ihre Anfrage wurden <b>keine</b> Adressen gefunden...<br></a></li></ul>";

for ($i=0; $i<$num; $i++) // wenn wert über 0
{
$co = mysql_result($res, $i);

echo "".$co."<br>";
}

anstelle der letzten echo ausgabe soll ein dropdown menü erscheinen, indem der user einen ort auswählt und das ganze dann auf der nächsten Seite dann angezeigt wird, wie das geht, weiß ich aber wie das dropdown mit den infos angezeigt werden soll nicht :( hab vieles jetzt versucht, aber da steht nie der inhalt drin der das rein soll... weiß da einer bescheid !

vielen dank

alex
 
Hi,

was steht denn in $co, wenn Du das so ausgibst?

Versuch's mal so ungefähr:

PHP:
$sqlab .= "SELECT DISTINCT Ort AS ort FROM addresses_neu limit 20";
$res = mysql_db_query("datenbankname", $sqlab); //name der Database
if(mysql_num_rows($res) > 0) {
   echo '<select name="ort" size=1">';
   while($row = mysql_fetch_assoc($res)) {
      echo '<option value="' . $row['ort'] . '">' . $row['ort'] . '</option>';
   }
   echo '</select>';  
}

LG
 
PHP:
echo '<select name="bla">';

while($daten = mysql_fetch_object($abfrage_ergebnis)) {

echo '<option value = '.$daten->wert.'>'.$daten->anzeige.'</option>

}

echo '</select>';

edit: war wohl jemand schneller :-)
 
Zurück