Buenos dias , siestta, es un software hecho en php para la gestion de colegios, lo tengo instalado en varios centros y todo funciona muy correctamente, pero he encontrado unos errores.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/colegiom/public_html/gestion/siestta/ficha.php on line 230
la linea en concreto es esta
if(mysql_num_rows($sel_notas_rev)>0)
Alquien me puede ayudar.
Gracias.
URL del sitio: www.colegiomarco.es
Hola Visoft,
el Warning indica que no se han obtenido resultados en la ultima consulta de MySQL, suele suceder cuando vas a abrir un listado de alumnos (por ejemplo) pero no hay ningún alumno en la base de datos, entonces se devuelve ese error...
Es un Warning, no e sun Fatal error, por tanto el software debería seguir funcionando...
Saludos!
Gracias david, pero me gustaria saber si hay forma de presentar un mensaje diferente, algo parecido a "no hay datos" o sencillamente no presentar nada.
Gracias.
Hola,
Lo que se muestra en pantalla es información de error php y, como tal, no se puede modificar ya que precisamente sirve para informar de los errores.
Comprueba si en el programa siestta existe alguna opción de configuración para que no muestre la información de errores php, o indícanos un enlace a tu web donde podamos ver el error que comentas.
Hola pablo, para que pudieras ver el error te tendria que dar de alta en la web y en siesta para que pudieras entrar, esa informacion te lo tendria que enviiar en privado, yo me referia si php tiene alguna rutina que controla lo errores. en otros lenguajes de programacion, que he usado existen rutinas que controlan los errores y dependiendo de un error u otro puedes presentar en pantalla un mensaje u otro, si quieres acceder a la web enviame un correo y te dare de alta y te enviare las claves para que puedas entrar y puedas ver los errores.
Gracias
Hola Visoft,
si el error lo ves por pantalla no es normal, envía un ticket de soporte indicando que no quieres que los errores de PHP aparezcan por pantalla.
Por otro lado, si que podría ponerse una rutina que controle si la query ha devuelto resultados antes de ejecutar el if(mysql_num_rows($sel_notas_rev)>0)... pero habría que analizar el código de siessta y modificarlo... luego tendrías problemas para actualizarlo, etc etc.. mejor que te deshabilitemos los Warnings para que no salgan por pantalla ya que no afectan al funcionamiento de la aplicación..
Saludos!
ok, solucionado