Avisos
Vaciar todo

Tengo un problema con la gestion siestta  

 
Visoft
 Visoft
Honorable Member

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

Citar
Respondido : 15/02/2012 11:51 am
David Noguera
 David Noguera
Miembro Moderator

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!

ResponderCitar
Respondido : 15/02/2012 1:36 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Visoft
 Visoft
Honorable Member

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.

ResponderCitar
Respondido : 15/02/2012 2:32 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

ResponderCitar
Respondido : 15/02/2012 5:28 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Visoft
 Visoft
Honorable Member

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

ResponderCitar
Respondido : 15/02/2012 6:57 pm
David Noguera
 David Noguera
Miembro Moderator

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!

ResponderCitar
Respondido : 16/02/2012 9:53 am

Visoft
 Visoft
Honorable Member

ok, solucionado

ResponderCitar
Respondido : 16/02/2012 11:22 am