Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2010, 14:21
Snake64
 
Fecha de Ingreso: febrero-2010
Ubicación: Santiago, Chile
Mensajes: 30
Antigüedad: 14 años, 2 meses
Puntos: 0
Comparacion fecha PHP con mysql

hola chicos, bueno este es mi primer post, nose si en realidad ahi que presentarse en algun lado, pero no encontre ninguna parte para presentarme... la cosa es que me registre en este foro ya que estoy haciendo mi practica, y mi primera tarea fue hacer un sistema en php con mysql, y este foro me ha sacado de muchos apuros.

bueno les cuento, ahora estoy en la parte donde debo ingresar la fecha en que se registra el usuario, y al mismo tiempo compararla con la fecha de vencimiento. la fecha de vencimiento es de 36 dias despues de que el usuario se registra, osea si el usuario se registra el dia 12 tiene 31 dias para volver a reactivar su servicio y aparte le damos 5 dias mas. este es el codigo ke hice compara la fecha ingresada a la BD con la fecha actual, si es que la fecha actual es mayor a la fecha de vencimiento, manda un mensaje al usuario:


Código PHP:
<?php
@session_start();
    
        include(
"conexion.php");
    
        
conectar();
            
$mail=$_SESSION['mail'];
            
$sql="SELECT fecha FROM formulario WHERE mail='$mail'";
            
$ssl=mysql_query($sql) or die("No se ha podido conectar con la base de datos");
            
$row=mysql_fetch_array($ssl);
            
        
desconectar();
        
// en esta parte solo estoy ordenando el formato de la fecha
        
$sfecha $row[fecha];
        
$hoy explode("-"$sfecha);
        
$d $hoy[1];
        
$m $hoy[2];
        
$a $hoy[0];
        
        
        
$fecha_hoy date("d/m/Y"); 
        list (
$dia_hoy$mes_hoy) = split("/"$fecha_hoy);
                
//aqui  le sumo a dias el tiempo que le damos y a mes le sumo 1 para que lo tome como el proximo    
        
$dia_limite $dia+5;
        
$mes_limite $mes+1;
        
    
        if(
$mes_hoy $mes_limite
        {
            $
1=echo "Su fecha de pago a vencido a vencido";
            
            
        }
        elseif (
$mes_hoy <= $mes_limite
        {
            $
1=echo "$dia_limite, $mes_limite, $año";
        }   
        elseif(
$dia_hoy $dia_limite
        {
            $
1=echo "Su fecha de pago a vencido a vencido";
            
        }
        elseif (
$dia_hoy <= $dia_limite
        {
            $
1=echo $1=echo "$dia_limite, $mes_limite, $año";
        } 
        else $
1=echo "hoy es la fecha limite"?>
bueno nose en realidad que estoy haciendo mal, ojala que me puedan ayudar.

muchas gracias a todos de antemano