| |||
Fatal error: Call to a member function Pagina() on a non-object in C:\AppSe Hola estoy contruyendo un portal y cuando realizo la paginacion me sale este error, el problema es que cuando lista los resultados lo hace bien, pero cuando hago alguna consulta sale este error, alguien me puede colaborar con este problema..... |
| ||||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS Sin ver el código implicado, va a ser prácticamente imposible ayudarte.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS Este es el codigo que estoy utilizando Código HTML: <? include_once("clases/conexion.php"); require("clases/paginacion.php"); ?> <div class="galeria1">Gestión de Encuestas</div> <div class="galeria"> <form action="indexadmin.php?seccionesadmin=consultar_encuesta" method="post" class="centrartexto" name="encuesta" /> <table align="center" class="td1"> <thead> <tr class="odd"> <td colspan="3" class="odd">Busqueda: <input name="consulta_encuesta" type="text" /> <input type="image" src="images/search.png" class="centrartexto"> </form> </td></tr> <? if($_POST) { $consulta_encuesta=$_POST ["consulta_encuesta"]; trim ($consulta_encuesta); $consulta_encuesta = addslashes($consulta_encuesta); if(!$consulta_encuesta) { ?> <br/> <strong>Debe Insertar un Campo para la Búsqueda.</strong> <?php } else { $miconexion=new Conexion(); $miconexion->getConexion(); $consulta= "SELECT * FROM digital.encuesta WHERE pregunta='$consulta_encuesta' ORDER BY id_encuesta DESC"; $resultado=$miconexion->consulta($consulta); $total=$miconexion->numRows($resultado); $pg = $_GET['page']; $cantidad = 3; //Cantidad de registros que se desea mostrar por pagina //Para probar solo le coloque 3 $paginacion = new paginacion($cantidad, $pg); $desde = $paginacion->getFrom(); $miconexion=new Conexion(); $miconexion->getConexion(); $consulta= "SELECT * FROM digital.encuesta WHERE pregunta='$consulta_encuesta' ORDER BY id_encuesta DESC LIMIT $desde, $cantidad"; $resultado1=$miconexion->consulta($consulta); ?> <tr class="odd"> <th scope="col"><b>Listado de Encuestas</b></th> <td> </td> <td> </td> </tr> <? while ($row = $miconexion->getFilasArreglo($resultado1))//while de filtrado de noticias por usuario { ?> <tr> <td><? echo $row ["pregunta"] ?></td> <td><form action="indexadmin.php?seccionesadmin=modificarE" method="post" class="centrartexto"><button name="modifica" type="submit" style=" width:20px; height:20px; background-image:url(images/28.png); background-repeat:no-repeat;" value="<?php echo $row["id_encuesta"]?>"></button></form></td> <td><form action="indexadmin.php?seccionesadmin=eliminarE" method="post" class="centrartexto"><button name="elimina" type="submit" style=" width:20px; height:20px; background-image:url(images/12.png); background-repeat:no-repeat;" value="<?php echo $row["id_encuesta"]?>"></button></form></td> </tr> <?php } //$miconexion->close(); }?> </table> <div class="paginacion"> <?php $url = "indexadmin.php?seccionesadmin=consultar_encuesta"; //Si se desea pasar otros parámetros se hace así //(Ejemplo) $url = "ejemploPaginacion.php?catLibro=$idCat" $classCss = "numPages"; //Clase CSS que queremos asignarle a los links $back = "«Atras"; $next = "Siguiente»"; $paginacion->generaPaginacion($total, $back, $next, $url, $classCss); $miconexion->close(); ?> </div> </div> <?php } ?> |
| |||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS Cita: copia el mensaje completo, fijate la parte que dice "in line xxx", mira en esa linea, y alli tendras el error, estas intentando invocar un metodo sobre algo que no es un objeto Fatal error: Call to a member function Pagina() on a non-object in C:\AppSe |
| |||
Fatal error: Call to a member function generaPaginacion() on a non-object in C:\AppServ\www\portalc\encuesta\consultar_encuesta 1.php on line 92 el problema es que utilizo el mismo codigo en otro archivo y si funciona bien, pero cuando lo realizo en la busqueda es donde sale este error..... Última edición por GatorV; 10/12/2009 a las 11:46 |
| |||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS ok, en ese otro archivo seguramente este definido el objeto, muestranos que codigo hay en la linea 92... |
| ||||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS Un problema que veo es que $paginacion sólo tendrá un objeto de acuerdo a una condición; pero si no se cumple esa condición igual se intentará llamar a un método de ese objeto:
Código php:
Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
$paginacion->generaPaginacion($total, $back, $next, $url, $classCss); donde el generaPaginacion la defino en paginacion.php colocandolo dentro del else, que es cuando se debe crear el objeto, se me daña la maquetacion del sitio nose si me puedan colaborar con esto9 ahora y muchas gracias david me sirvio mucho tu ayuda..... Última edición por GatorV; 10/12/2009 a las 11:47 |
| ||||
Respuesta: Fatal error: Call to a member function Pagina() on a non-object in C:\AppS Comprueba si existe el objeto:
Código PHP:
Ver original Saludos. |
| |||
muchas gracias GatorV asi me sirve.....pero el nuevo problema es que no me esta guardando la variable cuando voy a la sig pagina, ya que se recarga a ella misma <html> $consulta_encuesta=$_POST ["consulta_encuesta"]; trim ($consulta_encuesta); $consulta_encuesta = addslashes($consulta_encuesta); </html> y la consulta la hace bajo $consulta_encuesta alguien sabe como mantener esta variable se mantenga siempre muchas gracias ya pude solucionar el problema......... Última edición por GatorV; 11/12/2009 a las 11:34 |