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: 16 años, 5 meses
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.