+ Reply to Thread
Results 1 to 5 of 5

Thread: Funcion para separar por paginas los registros a mostrar

  1. #1
    evigra is offline x10 Sophmore evigra is an unknown quantity at this point
    Join Date
    Jan 2008
    Location
    Colima, Mexico
    Posts
    242

    Funcion para separar por paginas los registros a mostrar

    www.dtur.com.mx aqui utilizo mis funciones, critiquenme la pagina, quiero saber sus comentarios

    paginas($comando_sql, $registros, $direccion, $p_no, $texto_mostrado)

    $comando_sql= comando utilizado para saber los registros totales que tiene la consulta solicitada
    $registros= cuantos registros quiero mostrar por pagina
    $direccion= yo utilizo ajax aqui..
    $p_no= pagina mostrada
    $texto que se muestra para darle comodo al mensahe final

    PHP Code:
    <?
     
    function paginas($comando_sql$registros$direccion$p_no$texto_mostrado)
     {
      
    $respuesta=mysql_query($comando_sql);
      while(
    $datos=mysql_fetch_array($respuesta))
      {
       
    $total=$datos[registros];
      }
      if(
    $total>AND $total>$registros)
      {
       
    $paginas=$total/$registros;
     
       if(
    $total%$registros!=0
       {   
        
    $residuo=$total%$registros;
        
    $residuo=$residuo/$registros;
        
    $paginas=$paginas-$residuo+1;
       }
       
    $m_inicio=($p_no-1)*$registros+1;
       
    $m_final=($p_no-1)*$registros+$registros;
       if(
    $m_final>$total)$m_final=$total;
       echo 
    "
        <br>
        <center><font align=\"center\" class=\"texto_azul\">Mostrando 
    $m_inicio - $m_final de $total $texto_mostrado</font></center><br>
        <table border=\"1\" align=\"center\" cellspacing=\"3\">
       "
    ;
        for(
    $a=1;$a<=$paginas;$a++)
        {
         if(
    $a!=$p_no) echo "<td align=\"center\" valign=\"middle\" width=\"20\" class=\"fondo_azul\" ><a class=\"texto_blanco\" href=\"$direccion$a','POST')\">$a</a></td>";
         else    echo 
    "<td align=\"center\" valign=\"middle\" width=\"20\"  ><a class=\"texto_blanco\" href=\"$direccion$a','POST')\"><font>$a</font></a></td>";
        }
       echo 
    "
        </table><br>&nbsp; 
       "
    ;
      }
     }  
    ?>
    Modo de uso

    PHP Code:
    <?
     
    //yo utilizo ajax aqui... tendrian que modificar si no lo usan
     
    $direccion="javascript: FAjax('admin_mensajes.php','admin_mensajes','id_foto=$id_foto&p_no=";
     
     
    //son 6 los mensajes que quiero mostrar 
     
    $registros=6;
     
     if(
    $p_no=="")$p_no=1;
     
    $inicio=($p_no-1)*$registros;
     
    // esta consulta solo muestra en la pagina que voy.. los registros que quiero mostrar
     
    $comando="SELECT * FROM mensajes_fotos WHERE id_foto='$id_foto' ORDER BY id_mensajes_fotos DESC LIMIT $inicio$registros";
     
    $respuesta=mysql_query($comando_sql);
     while(
    $datos=@mysql_fetch_array($respuesta))
     {
      
    // aqui se muestra la informacion que se va a ver
     

     
    //para contar los registros de la cosulta anterior y determinar en cuentas paginas se van a distribuir
     
    $comando_sql="SELECT COUNT(id_mensajes_fotos) as registros FROM mensajes_fotos WHERE id_foto='$id_foto' ORDER BY id_mensajes_fotos DESC"
     
    $texto_mostrado="comentarios encontrados";
     
    paginas($comando_sql$registros$direccion$p_no$texto_mostrado);  
    ?>
    Recuerden...
    Dios nos dio el 0 y el 1 para que programemos al mundo
    Mi pasion, ustedes la conocen como programacion...

  2. #2
    kraqen11's Avatar
    kraqen11 is offline Retired kraqen11 is an unknown quantity at this point
    Join Date
    Oct 2008
    Location
    En la Isla
    Posts
    997

    Re: Funcion para separar por paginas los registros a mostrar

    interesante, aunque tendre que estudiarmelo mejor
    My web: ociomaniacos

  3. #3
    evigra is offline x10 Sophmore evigra is an unknown quantity at this point
    Join Date
    Jan 2008
    Location
    Colima, Mexico
    Posts
    242

    Re: Funcion para separar por paginas los registros a mostrar

    puede ser que no me entiendan mucho lo de el link que tiene cada uno de los numeros de pagina... ya que ahi utiliso ajax y mi funcion esta adaptada para ser utilizada con "FAjax"

    si aguien quisiera ponerle links normales y no saben como diganme... y con mucho gusto les ayudare
    Recuerden...
    Dios nos dio el 0 y el 1 para que programemos al mundo
    Mi pasion, ustedes la conocen como programacion...

  4. #4
    evigra is offline x10 Sophmore evigra is an unknown quantity at this point
    Join Date
    Jan 2008
    Location
    Colima, Mexico
    Posts
    242

    Re: Funcion para separar por paginas los registros a mostrar

    jejeje...

    una de dos...

    No entendieron nada mi codigo o de plano, de nada les sirve...
    bueno solo les puedo comentar que es de mucha ayuda para mi...
    claro que le quite unas cosas...

    creo que lo voy a volver a hacer pero sin ajax, porque a lo mejor por eso no opinan o no me entienden...

    Saludo a todos los que ignoraron a este script que me es de mucha ayuda
    Recuerden...
    Dios nos dio el 0 y el 1 para que programemos al mundo
    Mi pasion, ustedes la conocen como programacion...

  5. #5
    papichulo_carioco's Avatar
    papichulo_carioco is offline Community Advocate papichulo_carioco is an unknown quantity at this point
    Join Date
    Oct 2008
    Location
    España
    Posts
    1,419

    Re: Funcion para separar por paginas los registros a mostrar

    estupenda pagina, lo único que los colores son oscuros y la página no ocupa el 100% del ancho de página. No sé si será por el ajax, pero tarda mucho en hacer la primera carga. Luego, va bien. Saludos ;)
    Dar Reputacion es saber agradecer



+ Reply to Thread

Similar Threads

  1. Mejorar Posicionamiento en Google -Cap2.-
    By OttoX in forum Tutoriales
    Replies: 13
    Last Post: 05-16-2012, 09:24 AM
  2. A toda la gente de Peru
    By Alejandro in forum Noticias y Anuncios
    Replies: 68
    Last Post: 09-30-2008, 12:39 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
x10hosting free hosting for the masses
dedicated servers