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->result= mysql_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