Tengo un campo fecha_inicio y quiero agregar un campo fecha_final pero como le hago para que a la fecha_final le pueda sumar 5 días más que la fecha_inicio. Es en una base de datos de MySQL
Hay te va... El siguiente ejemplo incluye una función para sumar días a una fecha. Su fundamento es pasar todo a segundos (timestamp), realizar la suma y volver a convertir el resultado a formato de fecha: <?php function suma_fechas($fecha,$ndias) { if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha)) list($dia,$mes,$año)=split("/", $fecha); if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha)) list($dia,$mes,$año)=split("-",$fecha); $nueva = mktime(0,0,0, $mes,$dia,$año) + $ndias * 24 * 60 * 60; $nuevafecha=date("d-m-Y",$nueva); return ($nuevafecha); } echo '<head> <title>'.$_SERVER[PHP_SELF].'</title> </head> <html> <body>'; $f1="30/01/1993"; $f2="30-01-1992"; $f11=suma_fechas($f1, 25); echo "$f1 más 25 es $f11<br>"; $f11=suma_fechas($f1, -40); echo "$f1 menos 40 es $f11<br>"; $f21=suma_fechas($f2, 365); echo "$f2 más 365 es $f21<br>"; $f21=suma_fechas($f2, -365); echo "$f2 menos 365 es $f21<br>"; echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>"; echo '</body> </html>'; ?> Bye Almonato