Foros del Web » Programando para Internet » PHP »

paginador de imagenes

Estas en el tema de paginador de imagenes en el foro de PHP en Foros del Web. que onda muchachos, bueno, tengo una pequeña duda, tengo el siguiente script que he hecho, funciona muy bien, lo unico malo es que la variable ...
  #1 (permalink)  
Antiguo 07/02/2005, 13:33
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
paginador de imagenes

que onda muchachos, bueno, tengo una pequeña duda, tengo el siguiente script que he hecho, funciona muy bien, lo unico malo es que la variable $_gallery_nav muestra todas las paginas, osea, si son 30 imagenes (una por pagina) muesta los 30 links (1 2 3 4 5 6...) y pues se desacomoda todo, mi duda es, como puedo modificar el codigo para que solo muestre de 10 en 10 (por ejemplo google) que si llegas al 6 por ejemplo se muestra el 11 pero se deja de ver el 1, o ustedes me recomiendan que lo deje asi

espero que me alla explicado bien, aqui les dejo el codigo

Código PHP:
<?php
if (isset($_GET["gallery_pag"])) {
$_gallery_pag_actual=$_GET["gallery_pag"];
}else {
$_gallery_pag_actual=1;
}
$_gallery_id_1=mysql_query("SELECT id FROM galerias_img WHERE id_cat = '".$_GET["cat"]."'",$conexion) or die (mysql_error());
$_gallery_total_result=mysql_num_rows($_gallery_id_1);
$_gallery_nav "";
$_gallery_pag= array();
while (
$row_nav mysql_fetch_assoc($_gallery_id_1)) {
$_gallery_pag[]=$row_nav["id"];
}
$_gallery_ant=$_gallery_pag_actual 1;
$_gallery_sig=$_gallery_pag_actual 1;
if (
$_gallery_pag_actual == $_gallery_pag[$_gallery_pag_actual]) {
$_gallery_nav .= " Anterior ";
}else {
$_gallery_nav .= "<a href = 'ver_imagen.php?id=".$_GET["id"]."&cat=".$_GET["cat"]."&gallery_pag=".$_gallery_ant."'>Anterior</a> ";
}
for (
$num=1$num <= $_gallery_total_result$num++) {
if (
$num == $_gallery_pag[$_gallery_pag_actual-1]) {
$_gallery_nav .=" <strong>".$num."</strong> ";
}else {
$_gallery_nav .=" <a href = 'ver_imagen.php?id=".$_gallery_pag[$num-1]."&cat=".$_GET["cat"]."&gallery_pag=".$num."'>".$num."</a> ";
}
}
if (
$_gallery_pag_actual == $_gallery_total_result) {
$_gallery_nav .=" Siguiente";
}else {
$_gallery_nav .=" <a href = 'ver_imagen.php?id=".$_GET["id"]."&cat=".$_GET["cat"]."&gallery_pag=".$_gallery_sig."'>Siguiente</a>";
}
mysql_free_result($_gallery_id_1);
$_gallery_result mysql_query("SELECT url FROM galerias_img WHERE id = '".$_gallery_pag[$_gallery_pag_actual]."'",$conexion) or die (mysql_error());
$_gallery_info "";
$_gallery_info .="Imagen <strong>".$_gallery_pag_actual."</strong> de <strong>".$_gallery_total_result."</strong>";
?>
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 07/02/2005 a las 13:35
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:15.