die For-Schleife bricht aber auch nicht nach den ersten drei Kommentaren wie geplant ab. Woran liegt das?
for($i=0; $i<2, $row = mysql_fetch_assoc($result1); $i++) {
Du möchtest doch sicher, dass die Schleife so lange läuft, wie "i kleiner als 3 ist und mysql_fetch_assoc() einen anderen Wert als false zurückgibt"? Das solltest du auch so schreiben, und zwar beinahe wortwörtlich.