Hallo,
ich habe eine Abfrage, die ihr Ergebnis in eine Selectbox füllt. Leider stimmen die dort übertragenen Datensätze mit der tatsächlichen Anzahl der Datensätze nicht überein.
Hier mal der Code:
mysql_num_rows bringt dann als Ergebnis "6", was völlig korrekt ist.
Die Selectbox sieht folgendermaßen aus:
Hier werden leider nur 5 Datensätze angezeigt ... der erste DS fehlt.
Wenn ich die Abfrage umstelle:
auf ASC, dann fehlt der letzte (aktuellste Eintrag) ...
Hat jemand eine Idee, wo mein fehlender Datensatz bleibt????
Vielen Dank für Eure Lösungen.
ich habe eine Abfrage, die ihr Ergebnis in eine Selectbox füllt. Leider stimmen die dort übertragenen Datensätze mit der tatsächlichen Anzahl der Datensätze nicht überein.
Hier mal der Code:
PHP-Code:
$sql_statement="SELECT * FROM tbl_XXX ORDER BY XXX_ID desc";
$result=safe_mysql_query($sql_statement);
$anzahl = mysql_num_rows($result);
Die Selectbox sieht folgendermaßen aus:
PHP-Code:
echo "<select name=\"selectbox\" size=\"1\" onchange='splitAndFillInputFields(this);'\n";
while ($selectbox = mysql_fetch_array($result))
{
$option = "<option>".$selectbox[XXX_ID]." - ".$selectbox[XXX_datum1]." - " . $selectbox[XXX_aktuell] ." - " . $selectbox[XXX_Objekt_klar] ." </option>";
echo $option;
}
echo "</select>\n";
Wenn ich die Abfrage umstelle:
PHP-Code:
$sql_statement="SELECT * FROM tbl_XXX ORDER BY XXX_ID asc";
$result=safe_mysql_query($sql_statement);
$anzahl = mysql_num_rows($result);
Hat jemand eine Idee, wo mein fehlender Datensatz bleibt????
Vielen Dank für Eure Lösungen.
Kommentar