17/08/2010, 02:48
|
| | | Fecha de Ingreso: mayo-2010 Ubicación: Marbella
Mensajes: 44
Antigüedad: 14 años, 7 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. |