Regresar a la página ComoCrearTuWeb.com
Resultados 1 al 5 de 5

Tema: escript de paginacion mejorado

  1. #1
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    05 mar, 10
    Mensajes
    840
    Poder de Reputación
    23

    escript de paginacion mejorado

    Hola e mejorado este escript un poquito mas pero me falta una ultima cosa que apezca tambien el <<Anterior
    porque ya resta las paginas y va sumando x paginas y es lo ultimo que me falta para terminar este escript

    resulta que me gustan las cosas vastante depuradas pero aun se me escapan bastantes en esto de la programacion en php y msql y sobre todo en los algoritmos de los scripts en general
    el codigo que tengo hasta haora es este
    havia pensado realizarlo con un bucle while pero me rompe todo el proceso porque no termina de ejecutar la funcion

    la url para que podais ver como queda este escript de paginacion casi terminado solo falta que aparezca <<anterior para finalizarlo gracias

    http://matarratos.tk

    Código PHP:
    <?php
    $base
    ="mi base";$con=mysql_connect("localhost","mi usuario","mi contraseña");mysql_select_db($base,$con);
    if( isset( 
    $_GET['index'] ) && is_numeric$_GET['index'] ) )$index $_GET['index'];
    else 
    $index 0;
    $cantidad 10
    $inicial $index $cantidad
    $pegar "SELECT * FROM mi tabla ORDER BY ID DESC LIMIT $inicial,$cantidad"
    $cad mysql_db_query($base,$pegar) or die (mysql_error()); 
    $contar "SELECT * FROM mi tabla ORDER BY ID DESC"$contarok mysql_db_query($base,$contar); 
    $total_records mysql_num_rows($contarok)/+10+10+10+10+10+10+10+10+10+$index+index+$index+$index+$index+$pages$pages intval($total_records $cantidad); 
    while(
    $array mysql_fetch_array($cad)) { 
    echo 
    "<div id='contenido1'>"."<div id='categoria'>".$array['CATEGORIA']."</div>"."<div id='imagen'>".$array['IMAGEN']."</div>"."<div id='descripcion'>".$array['DESCRIPCION']."</div>"."<div id='url'>".$array['URL']."</div>"."</div>"."<br /><br /><br />";} $con=mysql_close($con);if ($pagina != 0) { //nota de 0 a 1 
    $url $index 1; echo "<a href='$PHP_SELF?index=".$url."'>&laquo; Anterior</a>&nbsp;";  
    } else { 
    echo 
    ""
    }for (
    $i $url $index
    $i <= $pages
    $i++) { 
    if (
    $i == $index) { 
    if (
    $i == "0") { 
    echo 
    "$i"
    } else { 
    $i $i+$pagina
    echo 
    "<b> ".$i." </b>"

    } else { 
    if (
    $i == "0") { 
    echo 
    "<a href=$PHP_SELF?index=".$i.">0</a>"
    } else { 
    echo 
    "<a href='$PHP_SELF?index=".$i."'>"
    $i $i+0
    echo 
    $i."</a>&nbsp;"


    } if (
    $index $pages) { 
    $url $index 1
    echo 
    "<a href='$PHP_SELF?index=".$url."'>Siguiente &raquo;</a>"
    } else { 
    echo 
    ""
    }
    ?>
    Última edición por francisco1; 09/08/2012 a las 16:56

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    17 ene, 09
    Ubicación
    argentina
    Mensajes
    431
    Poder de Reputación
    23
    Miremos justamente en la porcion de codigo que deberia mostrar el enlace ANTERIOR:

    Código PHP:

    if ($pagina != 0) { //nota de 0 a 1 
    $url $index 1; echo "<a href='$PHP_SELF?index=".$url."'>&laquo; Anterior</a>&nbsp;";  
    } else { 
    echo 
    ""


  3. #3
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    17 ene, 09
    Ubicación
    argentina
    Mensajes
    431
    Poder de Reputación
    23
    Prueba cambiando:

    Código PHP:
    ($pagina !=0
    por:

    Código PHP:
    ($index 0

  4. #4
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    05 mar, 10
    Mensajes
    840
    Poder de Reputación
    23
    muchas gracias waldragon haora funciona perfectamente, tanto con tan poco que bueno es cuando se save hacer algo estoy vastante verde todavia no darme cuenta de eso tan sencillo me as ayudado mucho porque ya esta terminado este escript para mi web un saludo
    Última edición por francisco1; 09/08/2012 a las 21:19

  5. #5
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    17 ene, 09
    Ubicación
    argentina
    Mensajes
    431
    Poder de Reputación
    23
    que bueno, me gusta ayudar, de hecho estoy haciendo un sitio para enseñar y aprender php, he visto tu sitio te esta quedando muy bueno, que tengas mucha suerte, saludos.

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •