Hi Maik,
ich bin mir nicht sicher, ob ich dein Problem verstehe.
Try this at home:
Entweder du entnimmst dem Result immer nur einen Datensatz:
while($daten = mysql_fetch_row($result))
oder du iterierst durch $daten hindurch.
Offensichtlich wird deine while-Schleife nur einmal ausgeführt, da $daten bereits alle Datensätze enthält. Also muss du einen Counter (nennen wir ihn $i) mitschleifen.
Der Aufruf muss dann lauten $daten[$i]["name"]
Irgendwo kommt dann noch ein $i++ hin.
Check mal, ob das geht.
Gruß