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> '; } ?>