tube un problema resulta que si me pagina los resultados que me aroja el ciclo pero como yo muestro los resultados dentro de una tabla para que seva mas decente resulta que solo me pagina la fecha tengo esto
paginar.php
no se como puedo hacerle para que la tabla tambien me lo meta dentro de la paginacion ya que asi como lo tengo solo me pagina la fecha osea lo que esta en el areglo
Código (html4strict) [Seleccionar]
<table width="200" border="1">
<tr>
<td>num</td>
<td>fecha</td>
</tr>
<?php
$inicio=strtotime('2011-01-05');
$final=strtotime('2011-12-07');
$contador=0;
while($inicio <= $final) {
echo"<tr>";
echo " <td>". $paginar[]=date("Y-m-d", $inicio)."<br>"."</td>";
$inicio= strtotime("+14 day", $inicio);
echo" <td>$contador</td>
</tr>";
$contador++;
}
include("paginar.php");
?></table>
paginar.php
Código (php) [Seleccionar]
<?php
//$paginar = array("aki","ponemos","lo","que","sea","o","un","array","cualquiera","sin","importar","lo","que","tenga"); //el array a paginar
$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
if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
$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="paginar2.php?pagina='.$dexde.'">'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
}
?>
no se como puedo hacerle para que la tabla tambien me lo meta dentro de la paginacion ya que asi como lo tengo solo me pagina la fecha osea lo que esta en el areglo
por eso ya no dije nada pero igual gracias ~ Yoya ~
estuve leyendo todo el dia buscando una solucion para mi problema pero al parecer vmware no soporta aceleracion 3d ahora los efectos funcionan correctamente
resulta que instalé los efectos extra de compiz-config y al reinicarlo todo estaba desconfigurado, no se veia ni el panel ni los iconos ni los bordes de la ventana...nada!!! así que tuve que restaurar la configuración del panel pero todos los efectos quedaron deshabilitados, leí una solución en otro foro que desinstalando todo lo que tiene que ver con compiz desde el gestor de paquetes y reinstalandolos quedó solucionado pero a mi no me funcionó
(puedes intentar eso RedZer) ya no se que más hacer la última opción sería reinstalar el Ubuntu pero espero no tener que formatear, hay alguna opción para eso?