Foros del Web » Programando para Internet » PHP »

funciones

Estas en el tema de funciones en el foro de PHP en Foros del Web. estimados tengo una paginacion me sale bien pero quiero que me avance o se disminuya según los valores q me trae mi variable pagina Ejemplo ...
  #1 (permalink)  
Antiguo 06/03/2015, 14:22
 
Fecha de Ingreso: enero-2012
Mensajes: 158
Antigüedad: 12 años, 2 meses
Puntos: 1
Pregunta funciones

estimados tengo una paginacion me sale bien pero quiero
que me avance o se disminuya según los valores q me trae mi variable pagina

Ejemplo
Mi variable puede traer 17 paginas
pero cuando doy click en la pagina 1 me muestre del 1 la 8 paginas
si doy click en la pagina 8 me avance 5 paginas mas ocultando las anteriores es decir
8 - 9 - 10 - 11 - 12
si llego ala pagina 17 q es la ultima deberia hacer
13 -14 15 -16 - 17

por faovy ayudenme nose si hacer un bucle??
Código PHP:
Ver original
  1. <?php
  2. $maximo="8";
  3. $next="4";
  4.  
  5. if ($pagina == 0) {
  6. $v1=($pagina + $maximo );
  7. }
  8. elseif  ($pagina < $enlaces) {
  9. $v1=($pagina + $next);
  10. }
  11. elseif  ($pagina == $enlaces) {
  12. $v1=($enlaces);
  13. }
  14. else {
  15. $v1=($enlaces);
  16. }
  17. ?>
  18.  
  19.  
  20.      
  21.      <?php
  22.      for ($i=1;$i<=$v1;$i++) {
  23.            if ($i==1) {
  24.            for ($i=1;$i<=$v1;$i++) {
  25.         echo "<li><a href='anuncios.php?pos=".(($i-1)*$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion&pagina=$i'>".$i."</a></li>";  
  26.                                             }
  27.                                         }elseif ($i==12) {
  28.                                             for ($i=12;$i<=$v1;$i++) {
  29.         echo "<li><a href='anuncios.php?pos=".(($i-1)*$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'>".$i."</a></li>";
  30.                                             }
  31.                                         }
  32.                                     }
  33.                                     if ($posicion==0) {
  34.         echo "<li class='disabled previous'><a href='javascript:void(0);'>&larr;</a></li>";
  35.                                     }else{
  36.         echo "<li class='previous'><a href='anuncios.php?pos=".($posicion-$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'>&larr;</a></li>";
  37.                                     }
  38.                                     if ($pagina==$v1) {
  39.         echo "<li class='disabled next'><a href='javascript:void(0);'> &rarr;</a></li>";
  40.                                     }else{
  41.         echo "<li class='next'><a href='anuncios.php?pos=".($posicion+$registrosxpagina)."&distrito=$distrito&inmueble=$inmueble&site=$operacion'> &rarr;</a></li>";
  42.                                    }
  43.      ?>

Etiquetas: funciones, registro, variable
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 09:44.