Hola,
El mensaje te dice: parametro que has pasado a mysql_fetch_array() no es un valor valido de id de resultado de MySQL. Es decir, el valor del parametro es invalido. ¿De donde has sacado el valor? De mysql_query(). En
www.php.net/mysql_query lees que mysql_query() devuelve false si se ah producido un error en MySQL cuando ha intentado ejecutar la consulta. Entonces es que tu consulta ha generado un error en MySQL. ¿COmo ver el mensaje de error? Con mysql_error() (
www.php.net/mysql_error), por ejemplo:
Código PHP:
$select_patri = mysql_query("SELECT * FROM patrimonio WHERE nficha=$nficha") or die("Error. MySQL dice: ".mysql_error());
Saludos.