Lo he probado pero me sigue dando mal.. esto es lo que me saca el explorer:
-------------------------------------------------------
Fecha:25-4-2005 16:47
Fecha Inicio:1-1-2005 0:00
Fecha Final:12-6-2005 23:45
Fecha actual buena:1916664420
Fecha inicial buena:1151445600
Fecha final buena:1511736300
fecha MaXIMA sobrepasada, No se puede hacer
-------------------------------------------------------
No se por que le da un valor mas grande a la fecha actual que a la maxima.
El codigo cambiado es este:
Código PHP:
<?php
$dades=mssql_query("select * from ENQ_Enquestes WHERE IdEnquesta=$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>';
$fbuena=strtotime ( $fecha );
$finicialbuena=strtotime ( $finici );
$ffinalbuena=strtotime ( $ffinal );
echo 'Fecha actual buena:', $fbuena;
echo '<br>Fecha inicial buena:', $finicialbuena;
echo '<br>Fecha final buena:', $ffinalbuena,'<br><br><br>';
if ($finicialbuena> $fbuena) {
//miramos si la fecha esta entre inicio y final
echo ' AUN NO SE PUEDE HACER LA ENCUESTA';
}
elseif ($fbuena> $ffinalbuena) {
echo 'fecha MaXIMA sobrepasada, No se puede hacer';
}
else {
echo ' YA SE PUEDE HACER';
}
?>