elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 74
201  Programación / PHP / Re: paginar resultados de un while en: 20 Junio 2011, 20:28 pm
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
Código
  1. <table width="200" border="1">
  2.  <tr>
  3.    <td>num</td>
  4.    <td>fecha</td>
  5.  </tr>
  6. <?php
  7.  
  8. $inicio=strtotime('2011-01-05');
  9. $final=strtotime('2011-12-07');
  10. $contador=0;
  11. while($inicio <= $final) {
  12.  
  13. echo"<tr>";
  14.  echo " <td>". $paginar[]=date("Y-m-d", $inicio)."<br>"."</td>";
  15. $inicio= strtotime("+14 day", $inicio);
  16.  
  17. echo" <td>$contador</td>
  18.  </tr>";
  19.  
  20.  
  21. $contador++;
  22. }
  23.  
  24. include("paginar.php");
  25. ?></table>
  26.  
 
paginar.php
Código
  1. <?php
  2.  
  3.  
  4. //$paginar = array("aki","ponemos","lo","que","sea","o","un","array","cualquiera","sin","importar","lo","que","tenga"); //el array a paginar
  5. $mostrar =10; //numero de elementos por pagina
  6. $cuantos = count($paginar); //para saber cuantos elementos tiene el array
  7. $paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
  8. $paginas = $cuantos / $mostrar; //numero de paginas
  9.  
  10. if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
  11.    $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
  12. }
  13. if (empty($_GET["pagina"])) { //si no hay pagina...
  14.    $desde =0; //principio de la primera pagina
  15.    $hasta = $desde + $mostrar; //fin de la primera pagina
  16. }
  17. if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
  18.    $desde = (int)$_GET["pagina"]; //principio de la pagina X
  19.    if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
  20.        $hasta = $desde + $mostrar; //fin de la pagina X
  21. }else{
  22.    $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos
  23. }
  24. }
  25.  
  26.  
  27. for ($i=$desde; $i<$hasta; $i++) {
  28.    echo $paginar[$i].'<br/>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD
  29. }
  30.  
  31. for ($p=0; $p<=$paginas; $p++) {
  32. $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina
  33. echo '<a href="paginar2.php?pagina='.$dexde.'">'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
  34. }
  35. ?>
  36.  

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
202  Programación / PHP / Re: paginar resultados de un while en: 20 Junio 2011, 18:54 pm
Ah, pensabas hacer un paginador... Por eso te pregunte si era un paginador web o era alguna forma de tener organizado los datos.
jaja ~ Yoya ~ si era un paginador lo que deceaba hacer pero como nunca abia paginado sin resultados de bd no sabia como hacerlo , aparte no te entendi lo que me preguntaste :laugh: por eso ya no dije nada pero igual gracias ~ Yoya ~
203  Programación / PHP / Re: paginar resultados de un while en: 20 Junio 2011, 07:03 am
encontre un scrip el cual me ayudo ha realizar lo que deceaba lo posteo por so alguien le es de utilidad

Código
  1. <?php
  2.  
  3. $inicio=strtotime('2011-01-05');
  4. $final=strtotime('2011-09-07');
  5. $contador=0;
  6. while($inicio <= $final) {
  7. $paginar[]= date("Y-m-d", $inicio)."<br>";
  8.  
  9.  
  10. $inicio= strtotime("+14 day", $inicio);
  11.  
  12.  
  13. $contador++;
  14. }
  15.  
  16. //$paginar = array("aki","ponemos","lo","que","sea","o","un","array","cualquiera","sin","importar","lo","que","tenga"); //el array a paginar
  17. $mostrar =10; //numero de elementos por pagina
  18. $cuantos = count($paginar); //para saber cuantos elementos tiene el array
  19. //$paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
  20. $paginas = $cuantos / $mostrar; //numero de paginas
  21.  
  22. if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
  23.    $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
  24. }
  25. if (empty($_GET["pagina"])) { //si no hay pagina...
  26.    $desde =0; //principio de la primera pagina
  27.    $hasta = $desde + $mostrar; //fin de la primera pagina
  28. }
  29. if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
  30.    $desde = (int)$_GET["pagina"]; //principio de la pagina X
  31.    if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
  32.        $hasta = $desde + $mostrar; //fin de la pagina X
  33. }else{
  34.    $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos
  35. }
  36. }
  37.  
  38.  
  39. for ($i=$desde; $i<$hasta; $i++) {
  40.    echo $paginar[$i].'<br/>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD
  41. }
  42.  
  43. for ($p=0; $p<=$paginas; $p++) {
  44. $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina
  45. echo '<a href="paginar2.php?pagina='.$dexde.'">'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
  46. }
  47. ?>
204  Programación / PHP / paginar resultados de un while en: 17 Junio 2011, 21:59 pm
hace unos dias postie este script que suma 14 dias a la fecha definida
Código
  1. $inicio=strtotime('2011-01-05');
  2. $final=strtotime('2013-02-02');
  3. while($inicio <= $final) {
  4. echo  date("Y-m-d", $inicio)."<br>";
  5. $inicio= strtotime("+14 day", $inicio); }
ahora bien si la fecha final termina el 2013-01-05 s egeneraran un buen de fechas sumandole 14 dias desde la fecha de inicio hasta la fecfha final ya que son 2 años de diferencia ahora como puedo paginar esos resultados ? para que me muestre de 10 en 10 las fechas generadas
205  Programación / PHP / Re: Definir 14 cena en: 15 Junio 2011, 00:59 am
por fin lo resolvi dejo el code

Código
  1. $inicio=strtotime('2011-01-05');
  2. $final=strtotime('2011-02-02');
  3. while($inicio <= $final) {
  4. echo  date("Y-m-d", $inicio)."<br>";
  5. $inicio= strtotime("+14 day", $inicio); }
  6.  
  7.  
  8.  
gracias shell root por la idea
206  Programación / PHP / Re: Definir 14 cena en: 14 Junio 2011, 23:21 pm
ise lo que me indicaste tengo lo siguiente
Código
  1.  
  2.  
  3. $fecha1="2011-01-01";
  4. $fecha2="2011-02-30";
  5.  
  6. for($fechaini=$fecha1;$fechaini<$fecha2;$fechaini++) {
  7. $dias=14;
  8. $total= date("Y-m-d",strtotime("$fechaini+$dias days"));
  9. echo  $total."<br>";
  10. }
  11.  
  12.  

como puedo hacer para que nada mas me aroje la fecha en que cae 14 por ejemplo si empiesa del 2011-01-01 a contar el la fecha que me tendria que arojar seria 2011-01-14 y la siguiente seria 2011-01-28 y asi sucesivamente
207  Programación / PHP / Re: Definir 14 cena en: 14 Junio 2011, 21:37 pm
Pues es cosas de sumarle 14 días, no?.

Código
  1. ADDDATE(DATE, INTERVAL expr TYPE), ADDDATE(expr, days)

Código
  1. mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
  2.        -> '1998-02-02'
  3. mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
  4.        -> '1998-02-02'
asi es shell root es cosa de sumarle 14 dias ala fecha que tengo guardada en mi tabla eso si se de echo tengo esta funcion que ocupo para sumar dias o en su defecto restar dias auna fecha

Código
  1. <?php
  2. function sumar_dias($fecha,$dias,$suma=1){
  3.    $exp = explode("-",$fecha);
  4.    $mon = $exp[1];
  5.    $day = (strlen($exp[2]) > 2)? $exp[0] : $exp[2];
  6.    $year = (strlen($exp[0]) < 4)? $exp[2] : $exp[0];
  7.    $mktime = mktime(0,0,0,$mon,$day,$year);
  8.    if($suma == 1){
  9.        $rs = $mktime + ($dias * 24 * 60 * 60);
  10.    }else{
  11.        $rs = $mktime - ($dias * 24 * 60 * 60);
  12.    }
  13.    $fecha = (strlen($exp[2]) > 2)? date("d-m-Y",$rs) : date("Y-m-d",$rs);
  14.    return $fecha;
  15. }
  16.  
  17. //forma de utilizarla
  18. //el primer argumento es la fecha
  19. //si pones una fecha al estilo inglés yyyy-mm-dd te devuelve con el mismo estilo
  20. //y si pones una fecha al estilo español te la devuelve en español
  21. //el segundo argumento es la cantidad de dias que quieras sumar o restar
  22. //el tercer argumento es para decirle que operación realizar sumar o restar
  23. //por defecto está en 1 (sumar) y 0 (restar)
  24. echo sumar_dias(date('2011-01-05'),14,1);
  25. ?>
  26.  
  27.  

pero lo que yo deceo hacer es  que apartir de esta fecha inicial 2011-01-05 me diga cuantas catorcenas han pasado desde la fecha inicial que se esta en la bd hasta el dia de hoy 2011--06-14 y en que fecha fue si me explico??
208  Programación / PHP / Definir 14 cena en: 14 Junio 2011, 20:42 pm
no tengo idea de como hacer lo siguiente  tengo un campo de texto en donde digito una fecha y lo guardar en la bd supongamos que la fecha guardada es 2011-01-05 hoy estamos a 2011-06-14 por lo cual han pasado un aproximado de 12 catorcenas yo lo que deceo hacer es tener un formulario en donde me aroje las fechas en el que fue catorcena y el numero de catorcena en el que vamos apartir de la fecha definida algo asi
No de catrocena   fecha
12011-01-05
22011-01-19
32011-02-02
209  Sistemas Operativos / GNU/Linux / Re: no se han podido activar los efectos de escritorio ubuntu 10.04 en: 10 Junio 2011, 23:07 pm
acabo de instalar ubuntu en mi disco duro y fue la solucion  :-\ estuve leyendo todo el dia buscando una solucion para mi problema pero al parecer  vmware no soporta aceleracion 3d  ahora los efectos funcionan correctamente
210  Sistemas Operativos / GNU/Linux / Re: no se han podido activar los efectos de escritorio ubuntu 10.04 en: 10 Junio 2011, 18:36 pm
Ahora yo también tengo el mismo problema  :xD 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?

Les agradezco su colaboración.
no se si tenga que ver algo que este instalado en una maquina virtual por que en la version 10.10 me funcionaba ala perfeccion pero esta instalado en el disco duro
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines