Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 09:44
Yurisimo
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Formatear la fecha...

Hola muy buenas, he creado un script que me saca la fecha de la base de datos la resta con la actual y me la manda a dos campos en php(un text y otro select).. lo que pasa que funciona mal a ver si me podeis ayudar a arreglarlo...

Código PHP:
            function sacaAdopciones($idAsoc){
        
$this->conexion();
        if(
$idAsoc !=0){
            
$this->tmpSql "WHERE idAsoc=$idAsoc";
        }else{
            
$this->tmpSql '';
        } 
        
$this->sql="SELECT * FROM adopciones $this->tmpSql";
        
$this->resultmysql_query($this->sql$this->idcon);
        
$this->conta=0;
        while(
$this->fila mysql_fetch_assoc($this->result)){

                
$this->fechaUno=time();
        
$this->edad$this->fechaUno $this->fila['edad'];
        
        if(
$this->edad/(365*24*60*60) >= 1){
         
$this->miArray[$this->conta]['edadNum'] =$this->edad/(365*24*60*60);
        
$this->miArray[$this->conta]['edadSelec'] ='Anyos';
        
        }elseif(
$this->edad/(30*24*60*60) < 12){
        
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(30*24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Meses';
        
        }elseif(
$this->edad/(7*24*60*60) < 4){
        
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(7*24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Semanas';
        
        }elseif(
$this->edad/(24*60*60)< 6){//
            
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Dias';
        }

                 
$this->conta++;
       }
        return 
$this->miArray;
    
     } 
Me funciona mal ya que en el php siempre me da Años y en el campo de texto un numero q no toca...

Gracias :D

Ya he encontrado el error, pero lo he solucionado...
Lo que me toca buscar ahora es como comparar unas fechas, es decir, en el caso que tengo yo ahora, siempre entrara en Años o Meses, ... pero nuse como hacer q meses igual o menor q 1 O igual o mayor que 12... :S

Última edición por Yurisimo; 23/04/2010 a las 11:38 Razón: solucionado