Foros del Web » Programando para Internet » PHP »

paginacion????

Estas en el tema de paginacion???? en el foro de PHP en Foros del Web. tengo el sigiente sistema de paginacion: Código PHP: <?php $hasta  =  30 ; //Paginacion if( $_GET [ 'id' ]) { $page  =  $_GET [ 'id' ...
  #1 (permalink)  
Antiguo 14/03/2009, 19:27
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 17 años, 9 meses
Puntos: 1
Pregunta paginacion????

tengo el sigiente sistema de paginacion:

Código PHP:
<?php

$hasta 
= 30;

//Paginacion

if($_GET['id'])
{
$page = $_GET['id'];
}else{
$page = 0;
}

$max = $hasta; //El numero total de items mostrados por pagina.
$cur = ($page * $max);

//conecta a la base...
$bd=ConectarBD();

$getdata = mysql_query("SELECT * FROM `MD5` ORDER BY `ID` DESC LIMIT $cur, $max", $bd) or die(mysql_error());

$data = mysql_fetch_array($getdata);

$counttotal = mysql_query("SELECT * FROM `MD5` ", $bd) or die(mysql_error());
$counttotal = mysql_num_rows($counttotal);
$total_pages = ceil($counttotal / $max);

echo 
"</table>
<br>
<TABLE BORDER=\"0\" CELLSPACING=\"1\" CELLPADDING=\"1\" bgcolor=\"#CDEB8B\" style=\"white-space: nowrap;\"><tr>"
;
if(((
$page / $max)-1) >= 0){
$prev = ((($page / $max)-1)*$max);
echo 
'<td>
<a href="?pag=lista_md5&id=' 
. $prev . '">[<< Anterior]</a>
</td>'
;
}
for(
$i = 1; $i <= $total_pages; $i++)
{
if(((
$page / $max)+1) == $i)
{
echo 
'<td>
'
.$a002.'[' . $i .']'.$b002.'
</td>'
; //da el numero de paginas
} else {
echo 
'<td>
<a href="?pag=lista_md5&id=' 
. (($i*$max)-$max) . '">[' . $i . ']</a>
</td>'
; //link a la pagina
}
}
if(((
$page / $max)+1) < $total_pages){
$next = ((($page / $max)+1)*$max);
echo 
'<td>
<a href="?pag=lista_md5&id=' 
. $next . '">[Siguiente >>]</a>
</td>'
; // link a la proxima pagina
}
echo 
"</tr></table>";

//Cierra la coneccion a la base...
mysql_close($bd);
//Fin paginacion
?>
quiero que en:

Código PHP:
for($i = 1; $i <= $total_pages; $i++)
{
if(((
$page / $max)+1) == $i)
{
echo 
'<td>
'
.$a002.'[' . $i .']'.$b002.'
</td>'
; //da el numero de paginas
} else {
echo 
'<td>
<a href="?pag=lista_md5&id=' 
. (($i*$max)-$max) . '">[' . $i . ']</a>
</td>'
; //link a la pagina
}
} 
cada 30 links listados ponga un salto de linea
como lo ago????

Gracias de ante mano!!!
  #2 (permalink)  
Antiguo 14/03/2009, 19:39
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 19 años, 9 meses
Puntos: 36
Respuesta: paginacion????

Código PHP:

$j
=0;

for(
$i = 1; $i <= $total_pages; $i++) 
{ 
if(((
$page / $max)+1) == $i) 
{ 
echo 
'<td> 
'
.$a002.'[' . $i .']'.$b002.' 
</td>'
; //da el numero de paginas 
} else { 
echo 
'<td> 
<a href="?pag=lista_md5&id=' 
. (($i*$max)-$max) . '">[' . $i . ']</a> 
</td>'
; //link a la pagina 
} 

if(
$j == 30){
echo 
"<br>";
$j=0;
}else{
$j++;
}

} 
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
  #3 (permalink)  
Antiguo 15/03/2009, 11:34
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: paginacion????

Nuchas gracias!!!
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 01:02.