Hallo!
Kurze frage:
Auf einem Formular hab ich eine Menüliste, welche Ihre Listen-Elemente aus der DB holt. Da aber in der DB nicht jedes Feld Inhalt hat, werden auch leere Felder angezeigt. Diese Felder sind aber anscheinend nicht =="", obwohl sie aber kein Inhalt haben.
Wie kann ich denn diese Felder nicht ausgeben in der Menüliste?
hier der code von der menüliste:
<select name="land" style="width:100px;">
<?php
mysql_select_db("flags", $link);
$sql = "SELECT link, land FROM fahnen GROUP BY land";
$ergebnis = mysql_query($sql,$link);
echo mysql_error();
$df = mysql_num_fields($ergebnis);
$ds = mysql_num_rows($ergebnis);
$leer = "";
echo "<option>".$leer."</option>";
for ($j = 0; $j < $ds; $j++)
{
$row = mysql_fetch_row($ergebnis);
echo "<option value=\"$row[0]\">$row[1]</option>";
}
?>
</select>
Danke für jede Hilfe.
Kurze frage:
Auf einem Formular hab ich eine Menüliste, welche Ihre Listen-Elemente aus der DB holt. Da aber in der DB nicht jedes Feld Inhalt hat, werden auch leere Felder angezeigt. Diese Felder sind aber anscheinend nicht =="", obwohl sie aber kein Inhalt haben.
Wie kann ich denn diese Felder nicht ausgeben in der Menüliste?
hier der code von der menüliste:
<select name="land" style="width:100px;">
<?php
mysql_select_db("flags", $link);
$sql = "SELECT link, land FROM fahnen GROUP BY land";
$ergebnis = mysql_query($sql,$link);
echo mysql_error();
$df = mysql_num_fields($ergebnis);
$ds = mysql_num_rows($ergebnis);
$leer = "";
echo "<option>".$leer."</option>";
for ($j = 0; $j < $ds; $j++)
{
$row = mysql_fetch_row($ergebnis);
echo "<option value=\"$row[0]\">$row[1]</option>";
}
?>
</select>
Danke für jede Hilfe.