![]() |
Porque me sale cada rato un Warning "ibase_fetch_assoc()" al Guardar ????
Ya encontre la forma de actualizar registros en Firebird 1.5.5 con Delphi for PHP 2.0, pero cada rato que presiono el boton para Actualizar el registro me sale el mensaje:
Código:
Warning: ibase_fetch_assoc(): supplied argument is not a valid Firebird/InterBase result resource Código PHP:
|
Hola!
Yo no uso el delphi4php pero no parece muy difícil encontrar el error: En primer lugar deberías averiguar cual de esas 4 lineas que has puesto te produce el error. Supongo que delphi4php tiene depurador. Ademas, también deberías mirar la línea (550 de interbase.inc.php) que te sale en el mensaje de error, y comprobar si es que la función a la que hace referencia necesita algún argumento que no hayas puesto. O acaso estas usando una variable ya liberada. Por último ten en cuanta que lo que tienes no es un error, es un warning, y a lo mejor hasta podría ser que fuese normal, para lo cual te recomiendo que revises la función error_reporting. Un saludo! |
Cita:
:confused: |
Hola,
Del "warning" no sé... pero, respecto de los errores que se muestran en el navegador, si no me equivoco, es una buena práctica ocultarlos, puesto que estos contienen información que usuarios "malintencionados" podrían. De hecho podrían "provocar errores" sólo por ver los mensajes de error y ver qué se encuentran. De modo que, personalmente, siempre utilizo cierta función del capo (Emilio) en mis proyectos: Código PHP:
|
Gracias DEC, voy a probar tu sugerencia, también lo solucione usando los componentes DataAccess usando la propiedad DriverName = borland_ibase del DataBase, y usando el Query ya con estos no me sale el warning, pero voy a probar el código que me señalas, gracias....
Anteriormente usaba los IBX que ya vienen con el Delphi for PHP. |
Hola,
De todas formas, quiero recalcar que la función anterior sólo cumple una función de cara a los usuarios, es decir, que uno debería prestar atención a los "warnings" y demás, para ver si es menester hacer algo al respecto. Es a los usuarios a los que hay que procurar no mostrar este tipo de mensajes de error, en primer lugar, porque pueden contener información "sensible", y, en segundo lugar, poque queda feo... ;) Pero nosotros, mientras llevamos a cabo el proyecto, debemos procurar ver todos los errores posibles, para tratar de solucionarlos. |
Enterado Compañero.... Tan claro como el agua :)
|
La franja horaria es GMT +2. Ahora son las 18:47:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi