Autor
|
Tema: Paginador de resultados ayuda! (Leído 10,577 veces)
|
den_22
Desconectado
Mensajes: 69
|
Pero es que haciendo esto: <?php include('header.inc'); $id=$_SESSION["id"]; $usuario=$_SESSION["usuario"]; $pag=$_POST['pag']; include_once ("connect.php"); $sexo = (!empty($_POST["sexo"]) ? " sexo='".trim($_POST["sexo"])."'" : ""); $interestin = (!empty($_POST["interestin"]) ? " AND interestin='".trim($_POST["interestin"])."'" : " interestin='".trim($_POST["interestin"])."'") : ""); $pais = (!empty($_POST["pais"]) ? " AND pais='".trim($_POST["pais"])."'" : " pais='".trim($_POST["pais"])."'") : ""); $estadocivil= (!empty($_POST["estadocivil"]) ? " AND estadocivil='".trim($_POST["estadocivil"])."'" : " estadocivil='".trim($_POST["estadocivil"])."'") : ""); ? " WHERE " : "");
sigue diciendome lo mismo estas en la pagina 1
|
|
|
En línea
|
|
|
|
MinusFour
|
Prueba $_GET['pag'] entonces.
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Ahora si, me salió, muchisimas gracias de verdad, te agradezco!!! Puse <?php $pag=$_REQUEST['pag']; ?>
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Hola, disculpas por volver a reflotar el tema, pero la cuestion es que ayer me olvidé de probar cuando iba hacia atrás el buscador. hacia adelante no hay problemas, sigue respetando los filtros pero hacia atras, vuelve a mostrarme todos los usuarios. Dejo el código que tengo: <?php include('header.inc'); $id=$_SESSION["id"]; $usuario=$_SESSION["usuario"]; $pag=$_GET['pag']; include_once ("connect.php"); $sexo = (!empty($_POST["sexo"]) ? " sexo='".trim($_POST["sexo"])."'" : ""); $interestin = (!empty($_POST["interestin"]) ? " AND interestin='".trim($_POST["interestin"])."'" : " interestin='".trim($_POST["interestin"])."'") : ""); $pais = (!empty($_POST["pais"]) ? " AND pais='".trim($_POST["pais"])."'" : " pais='".trim($_POST["pais"])."'") : ""); $estadocivil= (!empty($_POST["estadocivil"]) ? " AND estadocivil='".trim($_POST["estadocivil"])."'" : " estadocivil='".trim($_POST["estadocivil"])."'") : ""); ? " WHERE " : ""); if (!isset($pag)) $pag = 1; // Por defecto, pagina 1 $tampag = 5; $reg1 = ($pag-1) * $tampag; function paginar($actual, $total, $por_pagina, $enlace) { $total_paginas = ceil($total/$por_pagina); $anterior = $actual - 1; $posterior = $actual + 1; if ($actual>1) $texto = "<a href=\"$enlace$anterior\">«</a> "; else $texto = "<b>«</b> "; for ($i=1; $i<$actual; $i++) $texto .= "<a href=\"$enlace$i\">$i</a> "; $texto .= "<b>$actual</b> "; for ($i=$actual+1; $i<=$total_paginas; $i++) $texto .= "<a href=\"$enlace$i\">$i</a> "; if ($actual<$total_paginas) $texto .= "<a href=\"$enlace$posterior\">»</a>"; else $texto .= "<b>»</b>"; return $texto; } $s = "SELECT * FROM members " . $where . $sexo . $interestin . $pais . $estadocivil ." LIMIT $reg1, $tampag"; ?>
Para mostrar la paginacion: <?php echo paginar($pag, $total, $tampag, "mostrar_resultados.php?pag="); ?>
|
|
|
En línea
|
|
|
|
MinusFour
|
A que te refieres con atrás? Hablas del anterior en el código o el boton de atrás del navegador?
No deberías tener problema con eso, porque no se estan cargando variables de formularios por post o algo parecido....
Prueba hacer de nuevo el echo (Estás en la pagina: $pag) y revisa la url que concuerde.
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Hola MinusFour, bueno gracias por responder, me refiero al link por ejemplo hay tres paginas 1|2|3 si de la 1 paso a la 2 todo bien o de la 2 a la 3 pero cuando vuelvo a la 1 me vuelve a mostrar todos los usuarios. La url está bien. Asi que no sé cual puede ser el error.
|
|
|
En línea
|
|
|
|
MinusFour
|
Si la url está bien, entonces el link esta bien :/
Quieres decir que cuando le das click en "«" en tu pagina, te lleva a otra pagina que no tiene filtrado?
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Claro por ejemplo «1 2 » estoy en la 2 y vuelvo a la 1 me muestra todos los usuarios de la bd, y no los que yo habia especificado. Debe ser asi?
|
|
« Última modificación: 16 Mayo 2010, 17:46 pm por den_22 »
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Algo para agregar, comentar que en la paginacion de resultados todo el codigo de la pagina se repite, o sea no solamente las tablas con los datos, sino toda la pagina eso está bien?, será eso el problema que produce lo que comentaba antes? Realmente a esto de la paginacion no le encuentro la solucion.
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Hola amigos, les hago una pequeña pregunta, como hago para ponerle si no encuentra resultados un mensaje de no se han encontrado resultados?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problema if (!empty()) con paginador
PHP
|
soru13
|
5
|
3,865
|
12 Mayo 2011, 04:15 am
por Nakp
|
|
|
ayuda con problema al usar IN causa desagrupacion de los resultados
Bases de Datos
|
trachtenberg
|
1
|
1,957
|
26 Noviembre 2012, 03:11 am
por trachtenberg
|
|
|
paginador en jquery
Desarrollo Web
|
fdap91
|
3
|
2,360
|
14 Agosto 2014, 03:45 am
por engel lex
|
|
|
No me muestra resultados Paginador PHP,MYSQL
PHP
|
Jarcx9
|
1
|
1,579
|
2 Diciembre 2014, 14:26 pm
por Jarcx9
|
|
|
Creación de un paginador
PHP
|
Arm144
|
0
|
2,067
|
28 Mayo 2017, 18:15 pm
por Arm144
|
|