El doble igual no funciona, he creado incluso otro if con lo siguiente y siempre que intento meter un registro con la misma fecha que la fecha_del_ultimo_apunte me dice que la fecha es anterior. No se que probar mas.
Probe cambiando el if
Código PHP:
if ($fecha < $fecha_cal)
{
$Update=mysql_query("UPDATE PERSONAL SET fecha_ultimo_apunte ='$fecha_cal' WHERE CODIGO ='$codigo'");
$result1 = mysql_query($Update);
$sql = "INSERT INTO HORAS (PERSONA, FECHA, PROYECTO, HORAS, COMENTARIO, COSTE) VALUES ('$codigo', '$fecha_cal', '$proyecto', '$horas', '$comentario', '$coste')";
$result = mysql_query($sql);
echo " <img src=\"../Itsmo.gif\" width=\"50\" height=\"25\">";
echo "Sus datos han sido introducidos.\n";
header ("Location: horas2.php");
}
if ($fecha == $fecha_cal)
{
$Update=mysql_query("UPDATE PERSONAL SET fecha_ultimo_apunte ='$fecha_cal' WHERE CODIGO ='$codigo'");
$result1 = mysql_query($Update);
$sql = "INSERT INTO HORAS (PERSONA, FECHA, PROYECTO, HORAS, COMENTARIO, COSTE) VALUES ('$codigo', '$fecha_cal', '$proyecto', '$horas', '$comentario', '$coste')";
$result = mysql_query($sql);
echo " <img src=\"../Itsmo.gif\" width=\"50\" height=\"25\">";
echo "Sus datos han sido introducidos.\n";
header ("Location: horas2.php");
}
No se que puede ser. Algunas otras ideas que probar.
Gracias