 
			
				01/07/2011, 22:29
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2010  Ubicación: Colombia  
						Mensajes: 238
					  Antigüedad: 15 años, 9 meses Puntos: 2     |        |  
  |      Respuesta: Solicitudes vencidas en PHP        claro sourcegeek, pero ademas de eso el script que utilizo no me funciona como yo esperaba, de todas maneras te dejo el codigo, es un poco largo.      
$sql="SELECT seguimiento.cod_seg,seguimiento.fecha_seg,seguimie  nto.cod_sol,solicitudes.cod_sol,solicitudes.fecha_  reg,solicitudes.dias    
	  FROM solicitudes,seguimiento   
	  WHERE seguimiento.cod_sol=solicitudes.cod_sol 
	  "; 
      $result=mysql_query($sql,$link);             
    echo "<table border><tr><td>Codigo Solicitud</td><td>Fecha de radicacion</td><td>Fecha de respuesta</td><td>Tiempo limite de respuesta (EN DÍAS)</td><td>Diferencia</td><td>Se pasa?</td></tr>"; 
     while($row=mysql_fetch_object($result)){   
    echo "<tr> 
    <td>   $row->cod_sol</td> 
    <td>   $row->fecha_reg </td> 
    <td>   $row->fecha_seg</td> 
    <td>   $row->dias</td>  
    <td>   
";?> 
<?php     
$fechaInicio =$row->fecha_reg;   
$fechaActual =$row->fecha_seg;   
$diaActual = substr($fechaActual, 0, 2);   
$mesActual = substr($fechaActual, 3, 5);   
$anioActual = substr($fechaActual, 6, 10);   
$diaInicio = substr($fechaInicio, 0, 2);   
$mesInicio = substr($fechaInicio, 3, 5);   
$anioInicio = substr($fechaInicio, 6, 10);   
  $b = 0;   
$mes = $mesInicio-1;   
if($mes==2){   
if(($anioActual%4==0 && $anioActual%100!=0) || $anioActual%400==0){   
$b = 29;   
}else{   
$b = 28;   
}   
}   
else if($mes<=7){   
if($mes==0){   
 $b = 31;   
}   
  else if($mes%2==0){   
  $b = 30;   
  }   
  else{   
  $b = 31;   
  }   
  }   
  else if($mes>7){   
  if($mes%2==0){   
  $b = 31;   
  }   
  else{   
  $b = 30;   
  }   
  }   
   if(($anioInicio>$anioActual) || ($anioInicio==$anioActual && $mesInicio>$mesActual) ||    
  ($anioInicio==$anioActual && $mesInicio == $mesActual && $diaInicio>$diaActual)){   
  echo "La fecha de inicio ha de ser anterior a la fecha Actual";   
  }else{   
  if($mesInicio <= $mesActual){   
  $anios = $anioActual - $anioInicio;   
  if($diaInicio <= $diaActual){   
  $meses = $mesActual - $mesInicio;   
  $dies = $diaActual - $diaInicio;   
  }else{   
  if($mesActual == $mesInicio){   
  $anios = $anios - 1;   
  }   
  $meses = ($mesActual - $mesInicio - 1 + 12) % 12;   
  $dies = $b-($diaInicio-$diaActual);   
  }   
  }else{   
  $anios = $anioActual - $anioInicio - 1;   
  if($diaInicio > $diaActual){   
  $meses = $mesActual - $mesInicio -1 +12;   
  $dies = $b - ($diaInicio-$diaActual);   
  }else{   
  $meses = $mesActual - $mesInicio + 12;   
  $dies = $diaActual - $diaInicio;   
  }   
  }   
  echo "".$dies." Días";   
  }         
   echo " </td>  "; 
 if ($row->dias > $dies){ 
  echo "<td> Contestada a tiempo </td>";	 
 }else{ 
  echo "<td> 'Contestada despues de tiempo</td> </tr>";	 
 }   
   }//cierra el ciclo while  
   echo "</table>";           |