Ver Mensaje Individual
  #12 (permalink)  
Antiguo 03/12/2010, 17:11
Avatar de function
function
 
Fecha de Ingreso: abril-2010
Mensajes: 278
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Ayuda para moverme entre dias

Cita:
Iniciado por IEKK Ver Mensaje
spider_boy te dio la base...
Death_Empire te dijo lo que te faltaba...

y yo acabaré por ponerte un ejemplo que espero que no hagas copy & paste sin más, sino que te sirva para aprender...
Por favor... hay que mirar el manual y no lo digo a mal, que yo nunca he dejado de aprender de los demás... Y en este foro he visto gente

Sólo te faltaba el get, cambie el yesterday y tomorrow, pero es lo mismo.

Código PHP:
Ver original
  1. <?php
  2. (isset($_GET['fecha']))?$fecha=$_GET['fecha']:$fecha=date('d/m/Y', strtotime('today'));
  3.  
  4. $fecha2=preg_split('/\D/',$fecha);
  5. $fecha2=mktime(0, 0, 0, $fecha2[1], $fecha2[0], $fecha2[2]);
  6.    
  7. $prev=date('d/m/Y', strtotime('-1 day',$fecha2));
  8. $next=date('d/m/Y', strtotime('+1 day',$fecha2));
  9.    
  10. echo '<a href="index.php?fecha='.$prev.'">'.$prev.'</a><br><br>';
  11. echo $fecha;
  12. echo '<br><br><a href="index.php?fecha='.$next.'">'.$next.'</a>';
  13. ?>
Funciona perfecto y tu consejo lo sigo al pie de la letra, y por ello es que quiero hacer esto, no para nada sino para aprender. Esto es solo ejemplos que me pongo dia dia para saber un poco cada dia.

Entiendo todo, pero no entendi esta parte
Código PHP:
Ver original
  1. (isset($_GET['fecha']))?$fecha=$_GET['fecha']:$fecha=date('d/m/Y', strtotime('today'));

Sobretodo esta:
Código PHP:
]:$ 
Jamás había visto esto, me podrias decir el porque se hizo eso, que papel juega o con que se puede sustituir, no ususaste ni if/else para identificar el get, por ende supongo que php lo identificó por medio del (isset pero me pierde esa linea.

Agradeceria mcho tu explicación , asi aprendo y seguro que de paso aprende alguien más

Gracias
__________________
~# echo Hemos logrado la independencia, pero no la libertad >> SimonBolivar