Foros del Web » Programando para Internet » PHP »

Restar 1 de la fecha (mes)

Estas en el tema de Restar 1 de la fecha (mes) en el foro de PHP en Foros del Web. Hola amigos, miren tengo un problema. tengo que restar 1 mes a la fecha al ir presionando un boton, y en realidad no se como ...
  #1 (permalink)  
Antiguo 27/11/2008, 12:19
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Restar 1 de la fecha (mes)

Hola amigos, miren tengo un problema.
tengo que restar 1 mes a la fecha al ir presionando un boton, y en realidad no se como hacerlo, tengo mi codigo y tengo q implementar ver el mes anterior y el mes siguiente.

ojala puedan ayudarme, les dejo mi codigo

Código PHP:
 $fecha date("d-m-Y"); // fecha actual
 
$ano date("Y"); // Año actual
 
$mes date("m"); // Mes actual
 
$dia date("d"); // Dia actual

 
$time time(); // Timestamp Actual

$hoy1=$ano.$mes;

$hoy2=$dia.-$mes.-$ano;

$result=mysql_query ("SELECT * from (am_inspeccion,am_rl_equins) where ins_folio=rei_folio and ins_fecing like '%$hoy1%' and (ins_proyecto LIKE '$f_proyecto') ORDER BY ins_folio desc");
echo
"<h3 align=\"center\">Control Mensual de Inspecciones ".$hoy2."</h3>"
muchas gracias
  #2 (permalink)  
Antiguo 27/11/2008, 12:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Restar 1 de la fecha (mes)

puedes usar la función strtotime

Código PHP:
echo strtotime('-1 month'$time); 
suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/11/2008, 12:34
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Restar 1 de la fecha (mes)

si, eso lo se amigo, pero no se como hacer para que me reste 1, al presionar un boton. no se si me entiendes.

gracias
  #4 (permalink)  
Antiguo 27/11/2008, 12:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 171
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Restar 1 de la fecha (mes)

Estoy con el mismo problema! Si lo resuelvo aviso aca, sino, seguire de cerca el tema.

Agus.
  #5 (permalink)  
Antiguo 27/11/2008, 12:53
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Restar 1 de la fecha (mes)

ok, si me ayudan algun colega te envio el codigo por pvp
  #6 (permalink)  
Antiguo 27/11/2008, 12:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Restar 1 de la fecha (mes)

bueno, como bien sabes.... PHP es un lenguaje stateless de modo que al recargar la pagina, pues... se vuelve a iniciar el script

puedes hacerlo con una variable de session, cookie, etc...

no es tanto, que te presionen un botón ... osea, es lógica... no botones



ya sea, con enlaces.. podrias hacerlo, como si fuera un paginado...

tu primer link tiene x fecha, la imprimes... y generas el siguiente link, con una fecha mas o menos ... es la misma lógica de un paginador... vaya
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 27/11/2008, 14:27
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años, 7 meses
Puntos: 15
Respuesta: Restar 1 de la fecha (mes)

Me parece o lo que quieres hacer es un calendario, para que el usuario pueda seleccionar una fecha. Y quieres que en tu calendario el usuario pueda moverse por meses y años.

Si eso es loi que quieres puedes revisar este enlace, en donde hay varios calendarios en javascript:


http://www.desarrolloweb.com/scripts...javascript.php
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.