Foros del Web » Programando para Internet » PHP »

Dudas sobre paginar

Estas en el tema de Dudas sobre paginar en el foro de PHP en Foros del Web. Hola tengo un problemita yo tengo el index.php el cual incluye a las otras paginas quedaria algo asi http://localhost/remeras/index.php?seccion=remeras ahi hago una consulta y su ...
  #1 (permalink)  
Antiguo 16/03/2011, 01:25
 
Fecha de Ingreso: mayo-2009
Mensajes: 27
Antigüedad: 15 años
Puntos: 0
Dudas sobre paginar

Hola tengo un problemita
yo tengo el index.php el cual incluye a las otras paginas
quedaria algo asi http://localhost/remeras/index.php?seccion=remeras
ahi hago una consulta y su paginacion para que me muestre solo 10resultados
el problema es el siguiente, una vez q me aparece la consulta y la cantidad de paginas cuando hago click en la segunda pagina me lleva a index.php
aca les dejo el php, el problema para mi es lo que se pone en el url, pero no se como modificarlo para que quede bien

Código PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<link href="galeria.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Galeria estampas</h1>
<?php


include("conexion.php");
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$consulta="select img_titulo, img_descripcion, img_thums from estampas";
$resultado=mysql_query($consulta);
//Limito la busqueda
$TAMANO_PAGINA 10;

//examino la página a mostrar y el inicio del registro a mostrar
$pagina $_GET["pagina"];
if (!
$pagina) {
    
$inicio 0;
    
$pagina=1;
}
else {
    
$inicio = ($pagina 1) * $TAMANO_PAGINA;

//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$resultado=mysql_query($consulta);
$num_total_registros mysql_num_rows($resultado);
//calculo el total de páginas
$total_paginas ceil($num_total_registros $TAMANO_PAGINA);

//pongo el número de registros total, el tamaño de página y la página que se muestra
echo "Número de registros encontrados: " $num_total_registros "<br>";
echo 
"Se muestran páginas de " $TAMANO_PAGINA " registros cada una<br>";
echo 
"Mostrando la página " $pagina " de " $total_paginas "<p>"

//construyo la sentencia SQL
$ssql $consulta  " limit " $inicio "," $TAMANO_PAGINA;
$resultado mysql_query($ssql);
while (
$fila mysql_fetch_array($resultado)){
 
?>
 <div><a href="#"><li><?php echo ($fila['img_thums']); ?><br /><span><?php echo ($fila['img_titulo']);?></span></li></a><div/>
 <?php

}
//cerramos el conjunto de resultado y la conexión con la base de datos
mysql_free_result($resultado);
mysql_close();
//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas 1){
    for (
$i=1;$i<=$total_paginas;$i++){
       if (
$pagina == $i)
          
//si muestro el índice de la página actual, no coloco enlace
          
echo $pagina " ";
       else
          
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
          
echo "<a href='index.php?seccion=remeras=pagina=" $i .  "'>" $i "</a> ";
    }
}

    
?>
</body>
</html>
espero la respuesta, desde ya muchas gracias, estoy luchando contra php, me encanta la variedad de cosas que tiene ya q no se puede hacer de una sola forma las cosas pero me saca a pasear y quedo mariadisimo
  #2 (permalink)  
Antiguo 16/03/2011, 02:14
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 5 meses
Puntos: 16
Respuesta: Dudas sobre paginar

prueba cambiando

echo "<a href='index.php?seccion=remeras=pagina=" . $i . "'>" . $i . "</a> ";

por

echo "<a href='index.php?seccion=remeras&pagina=" . $i . "'>" . $i . "</a> ";

saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 16/03/2011, 10:13
 
Fecha de Ingreso: mayo-2009
Mensajes: 27
Antigüedad: 15 años
Puntos: 0
Respuesta: Dudas sobre paginar

buenisimo, todos los dias se aprende algo nuevo.
muchas gracias maestro

Etiquetas: index.php?, paginacion, url
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 11:46.