Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2005, 13:33
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
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