Foros del Web » Programando para Internet » PHP »

Pequeña Contribucion al Paginador: Solucionado

Estas en el tema de Pequeña Contribucion al Paginador: Solucionado en el foro de PHP en Foros del Web. Agradezco a enlinea777 y ChuloSoy por la contribución sobre los problemas con la paginacion de mi sitio. Parte 1: Envio de datos con GET Cita: ...
  #1 (permalink)  
Antiguo 07/03/2010, 09:28
Avatar de principiantedelphp  
Fecha de Ingreso: febrero-2010
Mensajes: 160
Antigüedad: 14 años, 2 meses
Puntos: 1
Pequeña Contribucion al Paginador: Solucionado

Agradezco a enlinea777 y ChuloSoy por la contribución sobre los problemas con la paginacion de mi sitio.

Parte 1: Envio de datos con GET
Cita:
<form method="get" action="../buscar.php">
<input type="text" name="busqueda" size="30" maxlength="50" alt="Busca en !.com"/>
<input type="submit" value="Buscar"/>
Esta es la parte del formulario. Por favor, usen GET y no POST.

Parte 2:Captura de los datos con GET
En el archivo buscar.php tienen que capturar la variable "busqueda" enviada con GET:
Cita:
$juego=$_GET["busqueda"];
Parte 3:Envio de la variable a todas las páginas del paginador.

Cita:
$display_pages=10;
echo "<a title='Inicio' href='?p=1 &busqueda=$_REQUEST[busqueda]'>< < Inicio</a> ";
if ($page>1) echo "</a><a title='Anterior' href='?p=".($page-1)."&busqueda=$_REQUEST[busqueda]'> < < Anterior </a> ";

for ($i = $page; $i <= $total_pages && $i<=($page+$display_pages); $i++) {
if ($i == $page) echo "<strong>$i - ";
else echo "</a><a title='p&aacute;gina $i' href='?p=$i&busqueda=$_REQUEST[busqueda]'>$i</a> - "; }

if (($page+$display_pages)< $total_pages) echo "...";
if ($page<$total_pages) echo "<a title='Siguiente' href='?p=".($page+1)."&busqueda=$_REQUEST[busqueda]'> Siguiente >> ";
echo "<a title='Fin' href='?p=$total_pages &busqueda=$_REQUEST[busqueda]'>Fin >></a>";
$_REQUEST: No le interesa si es con GET o con POST (aunque no me confiaría mucho de ello, con POST no funcionaba jeje).
Gracias a todos.

Etiquetas: paginador, pequeña, solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:54.