FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
como paginar con php pero parametrizando
B. tardes estoy empezando con php y mysql y tengo que una duda de como paginar registros por medio de un filtro parametrizado, pero lo que requiero hacer es tener una ventana solicitando la cuenta y password una vez que entre debe de consultar una tabla con permisos, si es el caso me despliega una lista lo cual esta paginada use un paginador libre conocido como paginator.inc.php de la pagina: http://jpinedo.webcindario.com/scripts/paginator/ pero no da el resultado esperado para eso encontre otra manera de hacer la paginacion.
Ahora bien, si no tengo ningun filtro me pagina, pero al pasar al segundo u otro numero de enlace pues ya no me presenta los siguientes registros solo la primera que es cuando se carga la pagina, despues le estableci los filtros en mi caso para buscar por por medio de una variable y me ahoroja 2 errores: Warning: Wrong parameter count for mysql_num_rows() in C:\Servidor\web\logueame.php on line 59 (sin resultados) Warning: Wrong parameter count for mysql_free_result() in C:\Servidor\web\logueame.php on line 78 este es el codigo: Código PHP:
gracias |
#2
|
|||
|
|||
Hola,
Me lei tu codigo, creo que esta hecho muy de "manual",pero bueno para empezar puede que te valga. Antes que responderte a tu pregunta dejame que te diga un par de cosillas que me han funcionado bastante bien con php: 1- Intenta no mezclar codigo php y html de esa forma, me explico utiliza la funcion echo aunque sea para una simple coma antes que ?> <? 2- En sql con php dependiendo del servidor y de que momento le pilles las comillas al pasarle una variable las interpreta de una forma u de otra, yo te recomiendo que no las pongas es decir si tienes que mandarle"... usuario = $usuario ..." no le pongas las comillas. 3- Si piensas publicar este codigo es decir si vas a utilizarlo en una web, antes de nada mandame a mi la web, para hackearte yo la web y k no lo haga algun otro con peores intenciones que yo; si te fijas todos los parametros que le mandas a sql van de manera directa, esto es que segun los recojes del usuario les pasas a tu servidor sql, asi que imaginate si alma malvada en la variable pagina que es visible incluso en la barra de direcciones en vez de un numero escriviera 'union .... y la consulta que quiere hacerle a tu bd como por ejemplo el nombre de usuario que esta utilizando o la contraseña, o algo peor aun utiliza la odiosa funcion drop table; si no sabes cual es escribela en google. No se me ocure nada mas por el momento, perdona si te ha sentado mal no kiero k te ofendas ni mucho menos, y si lo he hecho te pido mil disculpas. Me pongo a tu entera disposicion por si tienes alguna otra pregunta de php en la que te pueda ayudar. Un Saludo. Pd: Revisa las variables USR y cuenta; recuerda lo que te dije en el punto 1; los errores que te da es porque -Wrong parameter: la consulta a la que analiza los resultados esta vacia debido a que no esta bien formulada --mysql_free_result da error por lo mismo. prueba escribiendo despues de la consulta $resultados "or die(mysql_error());" asi veras si hay algun erroe en eñ sql que yo creo que sera lo del usuario con comillas. |
#3
|
|||
|
|||
B. tardes, acepto que el codigo que anote venga de estilo manual, comento que para la parte paginar la encontre de una pagina web y solo tome el codigo y cree una tabla y agrege un campo mas, esto se me ocurrio ya que como ejemplo tengo una consulta que trae mas de 10 registros y esto de paginar se me hace fantastico ya que al final se le presenta al usuario navegar entre los diferentes link para avanzar por los demas registros.
de todo esto he modificado el codigo y esta seria la logica: una forma para solicitar el usuario y pasword se envia los datos y se hace una consulta hacia una tabla que llame permisos si son correctos que me mande a otra ventana en la cual tengo ya definido un consulta paginada en donde la cuenta es mi parametro importante pata hacer el filtro, de lo cual si no aplico ningun filtro puedo paginar, si le aplico el filtro es decir modifico de nuevo el archivo *.php me sigue dando el error, ademas ya le quite la comillas simples. Código PHP:
Ahorita, tengo al servidor apache en un winxp como pruebas, en que estoy incorrecto, alguna sugerencia gracias. |
#4
|
|||
|
|||
Se me olvido incluir las 2 tablas.
vgpastor te agradesco las anotaciones y para mi no es ofenza es un punto importante para saber en donde estoy mal. Les comento a todos que la intension que es tener una pagina web con acceso a ciertos usuarios y visualizar registros de algunas consultas y otras mas que salgan, pero al inicio de todo esto debo de tener un control de acceso, es por eso que desconozco como realizar este esenario algo asi como logearse antes de entrar al sistema web, en donde estoy la cuenta es importe ya que es la clave del cliente y este es el filtro para conocer que registros le debo presentar a ese cliente en especifico. Esto que estoy detallando se me imagina como entrar a una cuenta de correo de x sitio, primero me logeo una vez que entro me puedo mover entre las diferentes opciones que nos proporcionan enviar correo, revisar correo, mis contactos, etc, y bueno en algun lado del sitio estan mas usuarios de correo pero lo mas importante es que solo yo puedo ver lo que mi me corresponde, asi puedo entenderlo para realizar algo similar, alguna sugerencia, les agradeceria alguna sugerencia. Código PHP:
|
#5
|
|||
|
|||
hola todos, estoy generando ya el esenario que anteriormente he detallado y lo mas comun es usar sesiones.
gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Alguien sabe como llamar al rave pero como reporteador dentro de una aplicacion | memehua | Impresión | 1 | 05-10-2008 18:28:24 |
Fragmentar/Paginar Resultado | MaMu | OOP | 7 | 03-08-2007 21:10:37 |
Conectar una db con otra pero estando en un pc diferente pero en red | solram | MySQL | 0 | 04-07-2007 22:41:32 |
Como paginar una tabla de 2000 renglones | GCASTILLO | Internet | 0 | 03-10-2006 01:42:51 |
Paginar registros | JulioGO | PHP | 4 | 25-10-2004 01:50:32 |
|