mysql_fetch_assoc() y
mysql_fetch_array() en esencia son lo mismo. Ambas funciones te devuelven un array conteniendo los resultados de la consulta. La diferencia es que en
mysql_fetch_assoc() los indices son los nombres de las columnas de la tabla MySQL a la que se hizo la consulta, mientras que
mysql_fetch_array() devuelve un array que
ademas de los indices con nombre de columnas llevan indices numericos... Es mejor usar
mysql_fetch_assoc() ya que representa un ahorro de recursos del servidor...
El error no parte de ese punto, debe ser algo mas
Un saludo,