Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2008, 03:26
Avatar de djdraft
djdraft
 
Fecha de Ingreso: abril-2008
Mensajes: 118
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Ayuda con paginacion avanzada

Hola amigos, yo se bien com crear una paginacion con php, me dirijo a ustedes porque quiero saber ejemplo. si me devuelve 20 resultados de la bd solo quiero mostrar y segun vallan dando click valla incrementando asi
anterior- 1|2|3|4|5|6|7|8|9|10- fin - siguiente

Aqui mustro el codigo que he creado hasta ahora, solo me falta hacer lo antes explicado

Cita:
<?
class listar_art{

function listar($tabla, $titulo, $con, $from, $to, $pag){

//VARIABLES
//VERIFICO SI ESTA ESTABLECIDA LA VARIABLE
if(!isset($from)){
$d = 0;
}else{
$d = $to * $from - $to;
}


$result = mysql_query("select * from $tabla limit $d, $to");
while($row=mysql_fetch_array($result)){

echo $row[$titulo]."<br><hr>";

}

}


function list_admin($tabla, $titulo, $con, $from, $to, $pag){

//VARIABLES
//VERIFICO SI ESTA ESTABLECIDA LA VARIABLE
if(!isset($from)){
$d = 0;
}else{
$d = $to * $from - $to;
}


$result = mysql_query("select * from $tabla limit $d, $to");
while($row=mysql_fetch_array($result)){

echo $row[$titulo]."<br><hr>";

}

}


//FUNCION PARA LOS ENLACES DE PAGINACION
function paginacion($pag, $cantidad, $tabla){
$total = mysql_query("select * from $tabla");
$t = mysql_num_rows($total) / $cantidad;
$t_a = round($t);

//DEFINICION DE LAS VARIABLES SIGUIENTES Y ANTERIOR
if(isset($pag)){
$siguiente = $pag+1;
}else{
$siguiente = $pag+2;
}
$anterior = $pag-1;

if($pag > 1){
echo "<a href='admin.php?pag=$anterior'> Anterior </a> ";
}

for($i = 1; $i < $t_a+1; $i++)
{

echo "<a href='admin.php?pag=$i'> $i </a> | ";

}
if($pag < $t_a){
echo "<a href='admin.php?pag=$t_a'> Ultima</a> | <a href='admin.php?pag=$siguiente'> Siguiente </a>";
}
}



}//FIN DE LA CLASE


?>
__________________
<img src="http://i280.photobucket.com/albums/kk197/djdraft22/DR.jpg">