lo que te aconsejo que hagas es:
1.- verificar la conexión;
2.- verificar tu consulta, para este punto puedes hacer esto
Código PHP:
echo $result=mysql_query("SELECT * FROM producto WHERE modelo_art = '$modelo_art';" ,$conex);
con esto te aseguras que tu consulta esta correcta.
el problema que te marca es porque el query tiene algun error y por lo tanto el mysql_num_rows marca error ya que no tiene nada que contar, por consiguiente el error de mysql_free_result es consecuencia también del error del query.
espero y te sirva.
saludos.