Cita:
Iniciado por Carlojas
Que tal
sirguy, que tipo de dato es el campo fecha en tu BD? DATE o DATETIME?, ahora, si deseas agregarle 7 dias a la fecha que rescatas de tu BD solo has esto, ahora no veo logica en utilizar unix_timestamp, cual es el proposito? si para eso utlizas la función
strtotime(), ahora en tu primer post hablas de restar dias donde y como lo implementas?
Código PHP:
$result = mysql_query("select fecha, fecha_pro from tabla order by id desc",$link);
$row = mysql_fetch_array($result);
while($row = mysql_fetch_array($result)) {
$mia = $row['fecha'];
$can_dias = 7;
$fechuna = date("Y-m-d", strtotime("$mia + $can_dias days"));
$id = $row['id'];
$resultadum = mysql_query("UPDATE tabla SET fecha_pro = '$fechuna' where id=$id",$link);
}
Saludos.
Carlojas ya te dio la repuesta, por eso cito su post, pero permite poner unos comentarios. En MySQL las fechas son tratas como si fueran una cadena para leerlas fácilmente, MySQL realiza la conversión al tipo de dato adecuado de forma implícita. Por eso Carlojas ha puesto en el código
fecha_pro = '$fechuna'. Ahora la fechas deben tener el formato Año-Mes-día (eje. 2008-10-14) a como se cita
$fechuna = date("Y-m-d", strtotime("$mia + $can_dias days"));.
Espero que con esto ya le encuentre solución a tu problema.
Saludos,