PHP - Pasar de dias faltantes a fecha en mysql php

 
Vista:

Pasar de dias faltantes a fecha en mysql php

Publicado por slob (1 intervención) el 24/08/2017 17:41:30
Hola,

Estoy trabajando en php y mysql. Tengo un formulario donde ingreso información y se envía a la base de datos. En este formulario tengo un campo tipo date donde el usuario elige una fecha de finalización y después tengo un campo tipo radio donde el usuario elige entre 60, 30, o 15 días antes de la fecha de finalización.

Quiero saber si es posible que la información del radio me la guarde en la base de datos de acuerdo a la fecha que corresponde.
Por ejemplo, si el usuario elige como fecha de finalización 30/03/2017 y más abajo elige 15 días antes, entonces en la base de datos guardaría la fecha 15/03/2017 (es decir 15 días antes de la fecha guardada en fecha de finalización).

Agradezco sus respuestas, apenas estoy aprendiendo a programar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Pasar de dias faltantes a fecha en mysql php

Publicado por kip (877 intervenciones) el 24/08/2017 17:55:48
Hola, un ejemplo sencillo seria este:

1
2
3
4
5
6
7
$fecha = '30/03/2017';
$valor_radio = 15;
 
$obj_fecha = DateTime::createFromFormat('d/m/Y', $fecha);
$obj_fecha->modify("- {$valor_radio} days");
 
echo $obj_fecha->format('d/m/Y');

Usando la clase DateTime que ofrece PHP para manejar las fechas de forma muy practica.

http://php.net/manual/es/book.datetime.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar