El error te esta diciendo que el argumento pasado a la función no es válido, así de simple. Previamente debiste realizar una consulta (mysql_query()) ye esta regresó un identificador que utiliza myql_fetch_array(), ese identificador puede no ser válido por 2 razónes:
1. No hubo resultados (obvio). Puedes valerte de la función mysql_num_rows()
2. La consulta no se realizó con éxito.. y esto puede ser por:
a) Error de sintáxis SQL
b) Error de procesos... antes de realizar la consulta debiste conectarte y seleccionar la BD.
Puedes consultar la documentación oficial:
www.php.net/mysql_fetch_array Cita:
Iniciado por a83
no me quiro defraudar de php
![Serio](http://static.forosdelweb.com/fdwtheme/images/smilies/molesto.png)
... ahora resulta.
Antes de defraudarte de PHP defráudate de ti mismo
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
. Si vas a saltar asustado ante cualquier mensaje de error antes de analizar el por qué estas en problemas... y peor aún, buscar ayuda sin dar bases para que se te ayude (¿y el código?). Tu error no es problema de PHP, es problema tuyo, de tu programación... PHP no puede decepcionar por eso
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
Sin ofender, con las mejores intenciones. Lee el enlace de mi firma. Saluton