| 
	
		|  Autor | Tema: paginar resultados de un while  (Leído 8,748 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 numero1 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 paginaecho '<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 jalonhttp://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 paginaecho '<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,544 |  28 Diciembre 2006, 03:38 am por DownRate
 |  
						|   |   | Paginar un pdf desde c# .NET (C#, VB.NET, ASP)
 | joalbela | 1 | 4,784 |  17 Marzo 2011, 16:45 pm por Novlucker
 |  
						|   |   | Como paginar contenido de tabla ? Desarrollo Web
 | skip77 | 1 | 5,461 |  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,291 |  13 Julio 2012, 23:38 pm por seba123neo
 |  
						|   |   | [Sencillo ejemplo] Paginar resultados con PHP y MySQL PHP
 | Graphixx | 4 | 19,460 |  8 Julio 2014, 16:51 pm por Gh057
 |    |