hallo zusammen,
ich habe folgendes problem:
ich rufe daten aus einer datenbank mit mysql_fetch_array ab.
erhalte eine zeile meiner tabelle mit 5 spalten, also 5 feldern.
diese werte schreib ich in mein array.
das array zähle ich mit count und gebe es mit einer schleife aus. an sich nichts dramatisches, ist ne simple sache und sieht so aus:
count($values) gibt hierbei 10 zurück. logischerweise wird die schleife 10 mal durchlaufen. jedoch kommt es ab dem index 5 zu einem offset-fehler da es den index ja nicht gibt.
mit foreach ausgegeben erscheint jeder eintrag doppelt. da haut das auch mit dem countergebnis von 10 hin. ich versteh bloß nicht wie es überhaupt dazu kommt, warum die "normale" for-schleife mir nur 5 werte ausgibt und wie ich das vermeiden kann?
wäre für hilfe dankbar.
bye, Christian.
ich habe folgendes problem:
ich rufe daten aus einer datenbank mit mysql_fetch_array ab.
erhalte eine zeile meiner tabelle mit 5 spalten, also 5 feldern.
diese werte schreib ich in mein array.
das array zähle ich mit count und gebe es mit einer schleife aus. an sich nichts dramatisches, ist ne simple sache und sieht so aus:
Code:
for($i = 0; $i < count($values); $i++) echo "$i: $values[$i] ------ <br>";
mit foreach ausgegeben erscheint jeder eintrag doppelt. da haut das auch mit dem countergebnis von 10 hin. ich versteh bloß nicht wie es überhaupt dazu kommt, warum die "normale" for-schleife mir nur 5 werte ausgibt und wie ich das vermeiden kann?
wäre für hilfe dankbar.
bye, Christian.
Comment