Gracias.
Lo que quería era que en PHP me comparada la fecha actual con una registrada en la base de datos. Busqué en internet y conseguí algo que me aclaró muchas dudas, pero surge lo siguiente:
Código PHP:
// Fecha actual
list($hora, $min, $seg, $dia, $mes, $ano)=explode(" ", date("H i s j m Y"));
// Fecha en la base de datos
$anobd = (int) substr($date,0,4);
$mesbd = (int) substr($date,5,2);
$diabd = (int) substr($date,8,2);
//Comparación de fechas
if($ano == $anobd) // Mismo año
if($mes == $mesbd) // Mismo mes
if($dia >= diabd) // Mismo día o posterior
$valido = 1;
else
$valido = 0;
else
if($mes < $mesbd) //Mes anterior
$valido = 0;
else
$valido = 1; // Mes posterior
else
$valido = 0; // Año diferente
/* Esto con el fin de garantizar el acceso de los usuarios niveles 1 y 2 a
partir de la fecha de apertura del proceso, pero permitiendo el acceso al
culminar el mismo, con el fin de realizar consultas */
El problema surge en el hecho de que las variables $diabd, $mesbd y $anobd (lo de la base de datos) obtiene como valores el 0 (cero). Y si no le pongo el (int) me lo toma como un string.
Hay alguna forma de solucionar esto?