paraintroducirlos el usuario mete el dia, mes, año hora y minuto, y yo lo concateno de esta forma: "dd-mm-yyyy hh:mm"
mediante el query que veis aqui abajo obtengo estos datetimes, y los comparo con la fecha actual...
El caso es que siempre me dice: "fecha MaXIMA sobrepasada, No se puede hacer"
cuando visualizo las diferentes fechas con los "echo" el explorador lo muestra bien . Muestra esto:
Fecha:25-4-2005 15:57:26
Fecha Inicio:1-1-2005 0:00
Fecha Final:12-6-2005 23:45
No se por que no me comparabien las fechas.. alguien me lo puede explicar o decirme como hacerlo???
Código PHP:
<?php
$dades=mssql_query("select * from ENQ_E WHERE IdEn=$2",$servidor);
echo '<br>';
while($row = mssql_fetch_array($dades)) {
$finici=$row["Inici"]; //guardamos fecha inicio en variable
$ffinal=$row["Final"]; //guardamos fecha final en variable
$npreg=$row["NumPreg"]; //guardamos el numero de preguntas en variable
}
echo 'Fecha:', $fecha, '<br>';
echo 'Fecha Inicio:', $finici, '<br>';
echo 'Fecha Final:', $ffinal, '<br>';
if ($finici > $fecha) {
//miramos si la fecha esta entre inicio y final
echo ' AUN NO SE PUEDE HACER LA ENCUESTA';
}
elseif ($fecha > $ffinal) {
echo 'fecha MaXIMA sobrepasada, No se puede hacer';
}
else {
echo ' YA SE PUEDE HACER';
}
?>