
04/08/2010, 12:08
|
| | Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: Como imprimir registros de 5 en 5 Cita:
Iniciado por Mxrck vamos a ver yo hice esto hace poco
Código PHP:
Ver originalfunction show_entries($page, $connection, $root_path){ $mi_conexion = $connection; $entry_init = 0; $entry_end = 0; $resultSet = mysql_query("SELECT COUNT(id_entry) AS numero_de_publicaciones FROM publicaciones"); $num_registros = $row['numero_de_publicaciones']; $div = $num_registros / 5; $mod = $num_registros % 5; if ($page == ($div + 1) ){ $entry_end = (5 * $page ) - $mod; } else { $entry_end = 5 * $page; $entry_init = ( 5 * $page ) - 5; $sql = "SELECT * FROM publicaciones ORDER BY id_entry DESC LIMIT $entry_init,$entry_end"; $id_entry = $row['id_entry']; $autor = $row['author']; $titulo = $row['title']; $contenido_de_publicacion = $row['entry']; $length_total = strlen($contenido_de_publicacion); $puntos = false; if ($length_total > 1000){ $contenido_de_publicacion = substr($contenido_de_publicacion, 0, 1000); $puntos = true; } $titulo_amigable = urls_amigables_entries($titulo); echo "<div style=\"overflow:hidden\">" ; echo "<a href=\"" . $root_path . "articulos/entry.php" . "?id_entry=$id_entry&?titulo=$titulo_amigable\">"; echo "<font face=\"Georgia, Times New Roman, Times, serif\" size=\"6\">$titulo</font>"; echo "</a><br/><br/>"; echo "Publicado por <font color=\"#990000\">$autor</font>"; echo $contenido_de_publicacion; if ($puntos) echo "..."; echo "<br />"; $resultSet2 = mysql_query("SELECT COUNT(id_comment) as numero_comentarios FROM comentarios WHERE id_entry = $id_entry"); $num = $numero_comentarios['numero_comentarios']; echo "<strong>$num Comentario(s)</strong>"; } echo "<hr width=\"80%\" \">"; echo "<br /><br />"; echo "</div>"; } $iterador = 0; echo "<div align=\"center\">"; $pagina_final = ($div + 1); if ($mod == 0) $pagina_final = $div; /* Este while es el que crea la nomeros de paginas abajo 1,2,3,4,5... * Modificalo para mostrar los 4 botones que quieres siempre * y en el action del boton le mandas el numero de pagina segun corresponda * en tu caso al primer boton le mandas page=1 al siguiente page=$page-1 al siguiente page=$page+1 * y el ultimo page = $pagina_final */ while ($iterador < $pagina_final){ if ($page == ($iterador + 1)){ echo $page . " "; } else { echo "<a href=\"" . $root_path . "articulos/entry.php" . "?page=" . ($iterador + 1) ."\">"; echo ($iterador + 1); echo "</a>"; echo " "; } $iterador++; } echo "</div>"; } } }
Muchas gracias por la sugerencia y/o ayuda, en verdad quien estaba un poco confundido era yo, y por ende muy seguramente esto que me envias es todo lo que necesito. Lo adecuare a mi formulario para ver los resultados y luego te comento. De antemano mucha gracias!. |