Ya te fijaste en los índices del array?, van del 1 al 3, sin embargo, tu for inicia desde cero y si configuras PHP para mostrar todos los errores, seguramente verás algún mensaje de índice no definido (undefined index)
Por ahora es lo único que veo mal... bueno, aparte de que estás usando mysql_* en lugar de mysqli_* o PDO y que no estás escapando los datos antes de usarlos en la consulta.
Lee esto:
http://www.forosdelweb.com/f18/aport...8/#post4265377