Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2013, 15:48
tomuer01
 
Fecha de Ingreso: enero-2009
Mensajes: 106
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Comprobar rango de fechas.

Código PHP:
Ver original
  1. //si existe muestra desde el ultimo registro ingresado hasta fecha seleccionada            
  2. }else{
  3. $sql ="select predio_cort, potrero_cort, DATE_FORMAT(f_cort,'%d/%m/%Y'), periodo, vacas_cort, tipo_vacas, ua_cort from  corte where predio_cort=$n_predio and f_cort between '$f_past_d' and '$f_past_h' order by f_cort asc";
  4. echo "$sql";
  5. $result = mysql_query($sql);
  6. @$cantidad = mysql_fetch_array($result);
  7. $consulta = mysql_query ($sql, $conexion)
  8. or die ("Fallo en la consulta");   
  9.           $nfilas = mysql_num_rows ($consulta);
  10.          if ($nfilas >0)
  11.           {
  12. //============== PARTE FIJA DE LA TABLA =====================
  13. $salida = "<TABLE border='0' style='border:1px #999999 solid; font-size:13px;' cellpadding='0' cellspacing='0' width='700' align='center'>";
  14. $salida.= " <TR>";
  15. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>&nbsp;Fecha</TD>";
  16. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>&nbsp;Nombre Potrero</TD>";
  17. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>&nbsp;Periodo</TD>";
  18. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>&nbsp;Vacas</TD>";
  19. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>&nbsp;Tipo</TD>";
  20. $salida.= "     <TD style='background-color:#EF2B2D; color:#fff; height:30px;'>U. A.</TD>";
  21. $salida.= " </TR>";
  22. //=============PARTE DINAMICA DE LA TABLA =================
  23.              //Imprimir los registros  
  24.              for ($i=0; $i<=$nfilas-1; $i++)
  25.              {  
  26.                 $res = mysql_fetch_array($consulta);
  27.                 $nro = $i + 1;
  28.                 $tab = $tab + 1;
  29.                 $fecha = $res["2"];
  30. $select_res ="<select name='select_0$nro' id='select_0$nro' class='nom' tabindex='".($tab+1)."' disabled>";
  31. $sql2 ="select * from  potreros where predio_potr=$n_predio and orden_potr<>0 order by orden_potr asc";
  32. $resultado = mysql_query($sql2);
  33. while($ress = mysql_fetch_array($resultado))
  34. {
  35. $select_res.="<option value='".$ress["nombre_potr"]."' ";
  36. if($ress["nombre_potr"]==$res[1])
  37. $select_res.= "selected='selected'";
  38. $select_res.= ">".$ress["nombre_potr"]."</option>";
  39. }
  40. $select_res.= "</select>";
  41. //-------------------------
  42. $select_peri= "<select class='periodo' disabled>";
  43. $sqlp ="select * from periodo";
  44. $resultadop = mysql_query($sqlp);
  45. while($resp = mysql_fetch_array($resultadop))
  46. {
  47. $select_peri.="<option value='".$resp["id"]."'";
  48. if($resp["id"]==$res["periodo"])
  49. $select_peri.= "selected='selected'";
  50. $select_peri.= ">".$resp["periodo"]."</option>";
  51. }
  52. $select_peri.= "</select>";
  53. //-----------------------//
  54. $select_tipo= "<select class='tipo' disabled>";
  55. $sqlt ="select * from tipo_vacas";
  56. $resultadot = mysql_query($sqlt);
  57. while($rest = mysql_fetch_array($resultadot))
  58. {
  59. $select_tipo.="<option value='".$rest["id"]."'";
  60. if($rest["id"]==$res["tipo_vacas"])
  61. $select_tipo.= "selected='selected'";
  62. $select_tipo.= ">".$rest["tipo"]."</option>";
  63. }
  64. $select_tipo.= "</select>";
  65.                 $salida.= " <TR>";
  66.                 $salida.= "<TD><input type='text' class='fecha' value='".$fecha."' maxlength='10' disabled></TD>";
  67.                 $salida.= "<TD>$select_res</TD>";
  68.                 $salida.= "<TD>$select_peri</TD>";
  69.                 $salida.= "<TD><input type='text' class='vacas' value='".$res["vacas_cort"]."' disabled></TD>";
  70.                 $salida.= "<TD>$select_tipo</TD>";
  71.                 $salida.= "<TD><input type='text' class='ua' value='".$res["ua_cort"]."' disabled></TD>";
  72.                 $salida.= " </TR>";        
  73.          }
  74. $fecha_i="$f_past_d";
  75. $fecha_f="$f_past_h";
  76. $periodo = $res["3"];
  77. $fecha_ini=strtotime("$fecha_i + 1 days");//fecha inicio
  78. $fecha_fin=strtotime("$fecha_f");//fecha fin
  79.     for($if=$fecha_ini; $if<=$fecha_fin; $if+=86400){
  80.     for($j=1;$j<=$fec_past_v;$j++){
  81.     $i2++;
  82.     $j2++;
  83.     $nro2 = $i2 + 2;
  84. $tab2 = $j2 + 1;
  85.     $out="<input type='text' value='".date("d/m/Y", $if)."' class='fecha' name='fecha_past_0$nro2' id='fecha_past_0$nro2' tabindex='".($tab2+1)."'>";
  86.     $sql ="select * from  potreros where predio_potr=$n_predio and orden_potr<>0 order by orden_potr asc";
  87.     $result = mysql_query($sql);
  88.     $out2 ="<select name='select_0$nro2' id='select_0$nro2' class='nom' tabindex='".($tab2+1)."'>";
  89.     $out2.="<option value='0'>Seleccione...</option>";
  90.     while($fila=mysql_fetch_array($result)){
  91.     $out2.= "<option value='".$fila['2']."'>".$fila['2']."</option>";
  92.     }
  93.     $out2.= "</select>";
  94.     $out3="<select class='periodo' name='select_peri_0$nro2' id='select_peri_0$nro2' onBlur='peri(this.id)' tabindex='".($tab2+1)."'>
  95.     <option value=0>Seleccione...</option>
  96.     <option value=1>A.M.</option>
  97.     <option value=2>P.M.</option>
  98.     </select>";
  99.     $out4="<input type='text' name='vacas_past_0$nro2' id='vacas_past_0$nro2' class='vacas' tabindex='".($tab2+1)."'>";
  100.     $out5="<select class='tipo' name='select_tipo_0$nro2' id='select_tipo_0$nro2' class='tipo' onBlur='calc_past(this.id)' tabindex='".($tab2+1)."'>
  101.     <option value=0>Seleccione...</option>
  102.     <option value=1>Lote 1</option>
  103.     <option value=2>Lote 2</option>
  104.     <option value=3>Lote 3</option>
  105.     <option value=4>Secas</option>
  106.     <option value=5>Vaquillas</option>
  107.     <option value=6>Enfermas</option>
  108.     </select>";
  109.     $out6="<input type='text' name='ua_past_0$nro2' id='ua_past_0$nro2' class='ua' tabindex='".($tab2+1)."'>";
  110.                 $salida.= " <TR>";
  111.                 $salida.= " <TD>$out</TD>";
  112.                 $salida.= " <TD>$out2</TD>";
  113.                 $salida.= " <TD>$out3</TD>";
  114.                 $salida.= " <TD>$out4</TD>";
  115.                 $salida.= " <TD>$out5</TD>";
  116.                 $salida.= " <TD>$out6</TD>";
  117.                 $salida.= " </TR>";
  118.  }}
  119.                 $salida.= " </TABLE>";
  120.                 echo $salida."**".$res[6];
  121. }
  122. }
  123. }

Lo dividi en dos partes...
El contenido es un poco enrredado, creo que la clave esta en agregar alguna condicion o mejorar las consultas.