Foros del Web » Programando para Internet » PHP »

comparacion de fechas

Estas en el tema de comparacion de fechas en el foro de PHP en Foros del Web. ola a todos junto con saludarlos keria pedir algo de ayuda este es mi primer post asi k ojala me puedan ayudar....lo k pasa es ...
  #1 (permalink)  
Antiguo 14/11/2011, 09:29
 
Fecha de Ingreso: noviembre-2011
Mensajes: 11
Antigüedad: 12 años, 5 meses
Puntos: 0
comparacion de fechas

ola a todos junto con saludarlos keria pedir algo de ayuda este es mi primer post asi k ojala me puedan ayudar....lo k pasa es k tenu k generar un informe donde por cada persona registrada tiene k contar sus lincencia, permisos , etc pero este informe tiene k ser mesual mejor dicho por ejemplo si una personal tomo una licencia entre el 5/10/2011 hasta 14/10/2011 contar los dias k tomo sin contar los feriados ni festivos ... pero me sugirieron k los feriados y festivos los ingresara en otra tabla aki les dejo el codigo para ver k me pueden decir



$fecha_ini=$_REQUEST['fecha'];
$fch=explode("/",$fecha_ini);
$fecha_ini=$fch[2]."-".$fch[1]."-".$fch[0];

$fecha_ter=$_REQUEST['fecha1'];
$fch1=explode("/",$fecha_ter);
$fecha_ter=$fch1[2]."-".$fch1[1]."-".$fch1[0];


$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");
mysql_select_db("recursos_humanos",$conexion) or die("Problemas en la seleccion de la base de datos");

$query="SELECT movimientos.*, personal.* FROM movimientos, personal WHERE movimientos.RUT_EMPLE = personal.RUT_EMPLE ORDER BY personal.RUT_EMPLE ASC";
$result=mysql_query($query,$conexion) or die("Error: ".mysql_error());

if(mysql_num_rows($result) > 0){
while($Rs=mysql_fetch_array($result)){
?>
<tr align="center">
<td><?php echo $Rs["RUT_EMPLE"]."-".$Rs["DIG_VER"]; ?></td>
<td><?php echo $Rs["NOM_EMPLE"]; ?></td>
<td><?php echo $Rs["GRADO"]; ?></td>
<?php
$cf=0;
$cpa=0;
$cpg=0;
$cln=0;
$cpf=0;
$cdc=0;
$fech_pas = $Rs["FECH_INI"];
while($fech_pas <= $Rs["FECH_FIN"]){
if($fecha_ini <= $fech_pas && $fech_pas <= $fecha_ter){
$query1="SELECT * FROM feriados";
$result1=mysql_query($query1,$conexion) or die ("Error: ".mysql_error());
if(mysql_num_rows($result1) > 0)
{
if($Rs["COD_ITEMMOV"] == "F")
{
$cf =$cf + 1;
}
if($Rs["COD_ITEMMOV"] == "PC")
{
$cpa = $cpa + 1;
}

if($Rs["COD_ITEMMOV"] == "PG")
{
$cpg = $cpg + 1;
}

if($Rs["COD_ITEMMOV"] == "PF")
{
$cpf = $cpf + 1;
}

if($Rs["COD_ITEMMOV"] == "PD")
{
$cdc = $cdc + 1;
}
}

else{
if($Rs["COD_ITEMMOV"] == "LN")
{
$cln = $cln + 1;
}
}

de ante mano muchas gracias

saludos

Etiquetas: comparacion, mysql, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:52.