Hola,
Si no pones el codigo es muy dificil darte la respuesta. Pero si lees el mensaje de error te dice que el parametro que le has pasado a mysql_fetch_row() no tiene un valor valido. Normalmente ese parametro es una variable a la que le has asignado el valor devuelto por mysql_query(). mysql_query() devuelve un valor valido si no se ha producido ningun error al ejecutar la consulta MySQL, o FALSE si se ha producido un error. FALSE no es un valor valido como parametro de mysql_fetch_row(). Es decir, que posiblemente tu error sea debido a que se ha producido un error MySQL al ejecutar la consulta. Esto puede ser debido a que intentas acceder a una tabla que no existe o algun tipo de error de sintaxis SQL. Para saber que error ha sido, puedes usar la funcion mysql_error(). Ejemplo:
Código PHP:
$result=mysql_query($consulta);
if (!$result) // si result es FALSE, se cumple la condicion
{
echo "Error en la consulta $consulta. MySQL dice ".mysql_error();
exit;
}
te recomiendo que te leas en el manual las funciones de MySQL. Vienen muchos ejemplos.
Suerte.