Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2007, 11:10
Avatar de SILVI85
SILVI85
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: paginacion y ordenacion

Lo conseguí hacer bien, quien pueda interesar:

Código PHP:
include("conexion.php");            
                    
    echo 
"<TABLE border=1>";
        
                    
                
$boton1=@$_REQUEST["boton1"];
$boton2=@$_REQUEST["boton2"];
$boton3=@$_REQUEST["boton3"];
$boton4=@$_REQUEST["boton4"];

include(
"conexion.php");

$tamano_pagina 5;
$pagina = @$_REQUEST["pagina"];
if (!
$pagina)
{
$inicio 0;
$pagina 1;
}
else
{
$inicio = ($pagina 1) * $tamano_pagina;

}
if(
$pagina==1)
{
session_register("cadena");
@
$_SESSION["cadena"] = "select * from ciudad order by idciudad ASC";

}
if(isset(
$boton1))
{
@
$_SESSION["cadena"] =  "select * from ciudad order by idciudad ASC";

}
if(isset(
$boton2))
{
@
$_SESSION["cadena"] =  "select * from ciudad order by idciudad DESC";
}

if(isset(
$boton3))
{
@
$_SESSION["cadena"] =  "select * from ciudad order by nombre ASC";
}

if(isset(
$boton4))
{
@
$_SESSION["cadena"] =  "select * from ciudad order by nombre DESC";
}


$cad= @$_SESSION["cadena"]." limit ".$inicio.", ".$tamano_pagina;


echo 
$cad;
    
$consulta=mysql_query($cad) or die ("error en la consulta");
    
$nfilas=mysql_num_rows($consulta);
        
if(
$nfilas!=0)
{

echo 
"Los datos que se encuentran en la tabla son:<br><br>";
            
      
$a=chr(187);
      
$b=chr(171);
      
        echo 
"<TR>";
    echo 
"<TD align=center>";
    
//echo "<input type = button  value=\"A\" name=\"boton1\" onclick=\"location.href='listar.php?boton1=1'\">";
    
echo "<INPUT TYPE=\"submit\" NAME=\"boton1\" VALUE=\"$b\">";
    echo 
"<b>ID Ciudad</b>";
    echo 
"<INPUT TYPE=\"submit\" NAME=\"boton2\" VALUE=\"$a\">";
  
    echo 
"</TD>";
    echo 
"<TD align=center>";
    echo 
"<INPUT TYPE=\"submit\" NAME=\"boton3\" VALUE=\"$b\">";
    echo 
"<b>Nombre</b>";
    echo 
"<INPUT TYPE=\"submit\" NAME=\"boton4\" VALUE=\"$a\">";
    echo 
"</TD>";
    echo 
"</TR>";
        for(
$o=0;$o<$nfilas;$o++)
    {
    
$filas=mysql_fetch_array($consulta);
      
$b=$filas["nombre"];
      
$a=$filas["idciudad"];
      
            
      echo 
"<TR>";
      echo 
"<TD align=center>";
      echo 
"$a";
      echo 
"</TD>";
    
      echo 
"<TD align=center>";
      echo 
"$b";
      echo 
"</TD>";
      echo 
"</TR>";
      }
     
    }
    else
    {
    echo 
"No existen datos en esta tabla<br><br>";
    }
   
                    echo 
"</table>";
                    echo 
"<br>";
                    
                
//    $ssql = "select * from ciudad";
                
                    //$rs = mysql_query($ssql,$conexion);
                    //$num_total_registros = mysql_num_rows($rs);
                    
$total_paginas ceil($nfilas/$consulta);
                    
                    echo 
"Numero de registros encontrados: ".$nfilas."<br>";
                    echo 
"Mostrando la pagina ".$pagina." de ".$total_paginas."<br>";
                        
                    include (
"cierre.php");
                        
$total_paginas=$total_paginas+1;
                    if (
$total_paginas 1)
                    {
                        for (
$i=1;$i<=$total_paginas;$i++)
                        {
                            if(
$pagina == $i)
                            {
                                echo 
$pagina." "
                            }
                                else
                            {
                                echo 
"<a href=listarciudades.php?pagina=".$i.">".$i." "."</a>";
                            
                            }    
                        }