Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2010, 18:58
AlejandroMora
 
Fecha de Ingreso: agosto-2010
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 2
Pregunta Ayuda Crear Columnas en Paginacion

Hola que tal, mi nombre es Alejandro ( si como la Canción de Lady gaga), disculpen si mi primera interacción en el sitio es para dar un poco de lata,
bueno hace unos días he estado intentando hacer una pagina que pagine unos datos, encontré un script que funciona de maravilla, pero lo que yo quisiera es que me mostrara los resultados en columnas de forma que su formato sea como el de una catalogo, pensé que una solución seria poner una sentencia que cuando llegara a determinado numero de datos en la fila marcara un salto, y asi, pero la verdad solo se la teoría no se como hacerlo.

A continuación dejo el Código de la paginación funciona muy bien. si me pudieran ayudar a modificarlo.

Código:
<?
$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)) {
echo $n[titulo].'<br>';
}
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> ';
}
?>

Última edición por AlejandroMora; 16/08/2010 a las 19:05