Autor
|
Tema: paginar resultados de un while (Leído 8,186 veces)
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Entonce quieres que se elimine el 1?
Si te fijas, en el 1 aparecen 10 fechas, pero en la 2 y 3 aparecen 24 fechas.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
RedZer
Desconectado
Mensajes: 666
|
Entonce quieres que se elimine el 1?
Si te fijas, en el 1 aparecen 10 fechas, pero en la 2 y 3 aparecen 24 fechas.
si en el numero 1 aparecen 10 fechas pero por paginas si te das cuenta no son las mismas en la pagina 2 son otras y lo que yo deceo es que se paginene las fechas que aparecen en la tabal osea en el numero 2 y 3 pero no se como
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Bueno le hize un pequeño cambio, ahora por pagina me presenta 10, 10... Todo en un solo archivo. index.php <table width="200" border="1"> <tr> <td>num</td> <td>fecha</td> </tr> <?php $contador=0; while($inicio <= $final) { echo"<tr>"; echo " <td>". $paginar[]=date("Y-m-d", $inicio)."<br>"."</td>"; echo" <td>$contador</td> </tr>"; $contador++; } //include("paginar.php"); $mostrar =10; //numero de elementos por pagina $cuantos = count($paginar); //para saber cuantos elementos tiene el array $paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional $paginas = $cuantos / $mostrar; //numero de paginas $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5 } if (empty($_GET["pagina"])) { //si no hay pagina... $desde =0; //principio de la primera pagina $hasta = $desde + $mostrar; //fin de la primera pagina } if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera... $desde = (int)$_GET["pagina"]; //principio de la pagina X if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos $hasta = $desde + $mostrar; //fin de la pagina X }else{ $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos } } for ($i=$desde; $i<$hasta; $i++) { echo $paginar[$i].'<br/>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD } for ($p=0; $p<=$paginas; $p++) { $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera } ?></table>
Dime si estoy mal.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
RedZer
Desconectado
Mensajes: 666
|
yoya no veo mucho cambio al code que yo tenia:/ me sigue apareciendo la tabla pero sin paginar mira te anexo una imagen de lo que deceo hacer como te pudiste dar cuenta en las fechas que aparecen fuera de la tabla solo muestran 10 pero por pagina osea que en la pagina 2 muestra otras 10 ok asi es lo que deceo hacer pero con la tabla osea asi como esta la tabla con fechas me lo pagine me muestre 10 resultados y en la siguiente pag otros dies y asi sucesivamente y no que me muestre los 24 resultados de jalon http://i55.tinypic.com/2mmzbeq.jpg
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Bueno, creo que ahora si. http://i56.tinypic.com/vy0hed.png<table width="200" border="1"> <tr> <td>num</td> <td>fecha</td> </tr> <?php $contador=0; while($inicio <= $final) { $paginar[]=date("Y-m-d", $inicio); } //include("paginar.php"); $mostrar =10; //numero de elementos por pagina $cuantos = count($paginar); //para saber cuantos elementos tiene el array $paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional $paginas = $cuantos / $mostrar; //numero de paginas $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5 } if (empty($_GET["pagina"])) { //si no hay pagina... $desde =0; //principio de la primera pagina $hasta = $desde + $mostrar; //fin de la primera pagina } if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera... $desde = (int)$_GET["pagina"]; //principio de la pagina X if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos $hasta = $desde + $mostrar; //fin de la pagina X }else{ $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos } } for ($p=0; $p<=$paginas; $p++) { $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera } for ($i=$desde; $i<$hasta; $i++) { echo "<tr>"; echo '<td>'.$paginar[$i].'</td>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD echo '<td>'.($i+1).'</td>'; echo "</tr>"; } ?></table>
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
RedZer
Desconectado
Mensajes: 666
|
exelente yoya muchas gracias..
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ayuda paginar resultados
PHP
|
over crash
|
5
|
3,316
|
28 Diciembre 2006, 03:38 am
por DownRate
|
|
|
Paginar un pdf desde c#
.NET (C#, VB.NET, ASP)
|
joalbela
|
1
|
4,461
|
17 Marzo 2011, 16:45 pm
por Novlucker
|
|
|
Como paginar contenido de tabla ?
Desarrollo Web
|
skip77
|
1
|
5,194
|
23 Noviembre 2011, 03:02 am
por Mr. Crowley
|
|
|
[Ayuda] Paginar resultados dentro de un MSFlexgrid o cualquier otra datagrid VB
Programación Visual Basic
|
Graphixx
|
1
|
3,129
|
13 Julio 2012, 23:38 pm
por seba123neo
|
|
|
[Sencillo ejemplo] Paginar resultados con PHP y MySQL
PHP
|
Graphixx
|
4
|
19,128
|
8 Julio 2014, 16:51 pm
por Gh057
|
|