-Phantomas-
Mitglied
Hallo,
ich bastle gerade an einer kleine Datenbankabfrage mittels PHP und habe ein kleines Problem beim Zählen der Daten.
Ziel:
Wenn die PHP aufgerufen wird sollen die Einträge durch gezählt, nummeriert und per Echo ausgegeben werden.
Die Ausgabe sieht dann ungefähr so aus:
Frage:
Wieso wird der komplette erste "Datensatz" (id;name;msg;datum) nicht nummeriert, der counter stimmt aber?
Wie kann ich es hin bekommen, dass der erste Datensatz nummeriert ausgegeben wird?
Wäre super, wenn Ihr einen kleinen Tipp habt.
Gruß
-Phantomas-
ich bastle gerade an einer kleine Datenbankabfrage mittels PHP und habe ein kleines Problem beim Zählen der Daten.
Ziel:
Wenn die PHP aufgerufen wird sollen die Einträge durch gezählt, nummeriert und per Echo ausgegeben werden.
Code:
<?php
...
$result=mysql_query($sql_query, $conn);
$conter = 0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = encode($row["id"]);
$id = encode($row["id"]);
$name = encode($row["name"]);
$msg = encode($row["msg"]);
$datum = encode($row["datum"]);
// Output
$output.= '&id'.$counter.'='."$id";
$output.= '&name'.$counter.'='."$name";
$output.= '&msg'.$counter.'='."$msg";
$output.= '&datum'.$counter.'='."$datum";
$counter++;
}
$output.="&counter="."$counter";
echo "$output";
?>
Die Ausgabe sieht dann ungefähr so aus:
Code:
&id=1&name=Max&msg=Test-Eintrag&datum=2009-09-22&id1=2&name1=Peter&msg1=Porbetext&datum1=2009-09-22&counter=2
Frage:
Wieso wird der komplette erste "Datensatz" (id;name;msg;datum) nicht nummeriert, der counter stimmt aber?
Wie kann ich es hin bekommen, dass der erste Datensatz nummeriert ausgegeben wird?
Wäre super, wenn Ihr einen kleinen Tipp habt.
Gruß
-Phantomas-