Amigo Gator V
Echale un vistazo al codigo por favor
Código PHP:
$num=$_POST['num'];
$fecha=$_POST['fecha'];
//incluir la conexion //
require_once('../../../Connections/asambleabd.php');
mysql_select_db("data_base",$name_database);
$res=mysql_query("SELECT num, UNIX_TIMESTAMP(fecha) AS fecha FROM table WHERE (num='$num' AND fecha =".$fecha.')",$name_database);
if($row=mysql_fetch_array($res))
{
echo $row['fecha'];
echo $row['num'];
}
$res1=mysql_query("SELECT num, UNIX_TIMESTAMP(fecha) AS fecha FROM table WHERE (num='$num' AND fecha <'$fecha'')",$name_database);
if($row1=mysql_fetch_array($res1))
{
//Fecha de inicio, alojada en la BD:
$fecha_inicio=$row1['fecha'];
$num=$row1['num'];
//fecha final dentro de 3 años//////
$fecha_final=strtotime("+3 year", $fecha_inicio);
//¿Cuanto queda?
$quedan_dias=ceil(($fecha_final-time())/86400);
//damos un poco de formato a los dias restantes...
switch($quedan_dias)
{
case 0:
$dias1="hoy";
break;
case 1:
$dias1="mañana";
break;
default:
$dias1="Su expiracion es en: ".$quedan_dias." días";
}
echo ' Todavia esta Vigente la fecha: date("m-d-Y", $fecha_inicio);, la fecha de finalizacion date("m-d-Y",,$fecha_final );. Por favor Ingresar Otra';
}
$resSQL2=mysql_query("SELECT DATE_ADD(fecha, INTERVAL 3 YEAR) AS fecha FROM table WHERE fecha='2008-03-25'", $asambleabd);
$row2=mysql_fetch_array($resSQL2);
$fecha=$row2['fecha'];
$insert="INSERT INTO table (num, fecha ) VALUES ('$num','$fecha' )";
mysql_query($insert,$asambleabd);
echo " se ingresaron los datos correctamente";
?>
mysql_close($link);
Mira necesito esto basicamente
1. Ingresar una fecha (01-03-2008) y sumarle 3 años de expiracion (01-03-2011)
2. Cuando si por algun motivo en 2 años quiren ingresar 01-03-2010 , salga el letrero "NO SE PUEDE INGRESAR la fecha por que la 01-03-2008 esta vigente".
3. Ingresar la fecha exactamente en 3 años (01-03-2011) y me inserte normal en la base de datos.
Gracias amigo Gator V por tu respuestas; estoy de verdad loco con esto o dime si es mejor hacer un ciclo.