Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2010, 02:48
Avatar de kalebra
kalebra
 
Fecha de Ingreso: mayo-2010
Ubicación: Marbella
Mensajes: 44
Antigüedad: 14 años
Puntos: 5
Respuesta: Ayuda Crear Columnas en Paginacion

Buenas que tal, es muy sencillo para hacer las tablas solo necesitamos crear en ese mismo código las etiquetas <div>, <table>, <tr> y <td>, que necesitemos para ordenar la lista por columnas y filas.
También te he puesto unas recomendaciones, en el código para que las veas así no te dará ningún notice: bla bla bla.
La tabla no está ni centrada, ni nada de nada, simplemente es para que veas el ejemplo, la maquetación de la tabla tendrás que hacerla probando y viendo como queda, pero creo que el ejemplo es muy claro y sencillo de entender.
Código PHP:
<?php
// -------------------------------------------- Ponle <?php en vez de <?
$host "localhost";
$user "root";
$pass "";
$db "consulta";
 
$mysql_connect = @mysql_connect($host$user$pass);
$mysql_select_db = @mysql_select_db($db$mysql_connect);
 
if(
$_GET['pagina']) {
$pagina $_GET['pagina'];
} else {
$pagina 1;
}
if(!
is_numeric($pagina)) {
exit;
}
$limite "6";
$max $limite $pagina;
$min = ($pagina 1) * $limite;
$paginanext $pagina 1;
$paginaprev $pagina 1;
 
$sql mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM articulos LIMIT $min,$max");
$mysqlnum mysql_num_rows(mysql_query("SELECT * FROM articulos"));
 
$npaginasnr $mysqlnum $limite;
$npaginas ceil($npaginasnr);
 
while(
$n=mysql_fetch_array($sql)) {
// -------------------------------------------- Añadir echo '<etiquetas>'; 
echo '<div>';
echo 
'<table>';
echo 
'<tr><td>'
// -------------------------------------------- Lo que esta entre las llaves [titulo] ponle comillas simples, ['titulo']; 
echo $n['titulo'].'<br>';
// -------------------------------------------- Añadir echo '<etiquetas>'; 
echo '</td><td>';
}
if(
$pagina>1) {
echo 
'<a href="'.$_SERVER['SCRIPT_NAME'].'?pagina='.$paginaprev.'"><br><-Atras</b></a> ';
}
for(
$i=1;$i<=$npaginas;$i++) {
if(
$pagina==$i) {
echo 
'<b>'.$i.'</b> ';
} else {
echo 
'<a href="'.$_SERVER['SCRIPT_NAME'].'?pagina='.$i.'">'.$i.'</a> ';
}
}
if (
$npaginas!=$pagina) {
echo 
'<a href="'.$_SERVER['SCRIPT_NAME'].'?pagina='.$paginanext.'"><br>Siguiente></b></a> ';
//
// -------------------------------------------- Añadir echo '<etiquetas>'; 
echo '</td></tr>';
echo 
'</table>'
echo 
'</div>';
}
?>
Saludos
__________________
- La única causa perdida, es la que se abandona.