No tenías que hacer tanto truco, con usar la función mysql_fetch_assoc() resolvía el problema.
Pero si no quieres entender lo que te sucede ya es cosa tuya, no hacía falta que pidieras ayuda entonces.
Supongo que no es lo tuyo hacer las cosas bien ni leer el manual.