Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/03/2008, 16:13
Avatar de kassem
kassem
 
Fecha de Ingreso: marzo-2008
Mensajes: 15
Antigüedad: 17 años
Puntos: 0
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);  
            

}

$datemysql_query ("SELECT fecha1 FROM donantes WHERE id='$id'"$conex) or die( mysql_error() );

$row2 mysql_fetch_row$date );


$f11=suma_fechas($row260);
            

      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.

Última edición por GatorV; 05/03/2008 a las 17:12