Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2005, 08:00
Avatar de Pazosele
Pazosele
 
Fecha de Ingreso: marzo-2005
Ubicación: BCN - España
Mensajes: 200
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Comparaciones de Fechas

en una tabla ENQ_E hay guardados 2 campos ffinal y finicial. son 2 datetimes.
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';
        }
?>
__________________
Share our Knowledge!
Adura Vita!