Gator v ayúdame una vez mas !!! lo siento amigo pero no dejo de darte problemas
si te acuerdas arriba en el otro código decía esto:
Código PHP:
mysql_query("UPDATE donantes set fecha = date_add(fecha, INTERVAL 2 MONTH) where now() > date_add(fecha, INTERVAL 2 MONTH) and sexo = 'masculino'", $conex);
pues el
now() lo cambie por
CURDATE() y el campo
DATETIME lo cambie por un
DATE
Mira me encontré este script en la web que sirve para sumar y restar fechas bueno es este amigo.
Código PHP:
<?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);
}
$date= mysql_query ("SELECT fecha1 FROM donantes WHERE id='$id'", $conex) or die( mysql_error() );
$row2 = mysql_fetch_row( $date );
$f11=suma_fechas($row2, 60);
echo "$row2[0] más 60 días es $f11<br>";
mysql_close($conex);
?>
La idea es coger esa fecha inicial del registro y calcularle al Donante su próxima Donación.
Claro la idea real es hacer que el script calcule o sume la próxima donación dependiendo de que la donación es de 2 meses para los hombres y 3 meses para las mujeres.
NO TIENE QUE SER ESTA PUEDA QUE HAYA OTRA FORMA
Ayudame amigo o alguien que vea esto. GRACIAS
ahh si donde encontré el script decía esto..
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.