Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2015, 09:13
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 10 meses
Puntos: 20
Consultar varios resultados.

Planteo mi situación:

Estoy creando un script para asignación de reemplazos en una empresa, es algo muy básico, el procedimientto es: El operario llama y entrega los datos del reemplazo (fecha y numero de dias que se necesitan), con esos datos, se busca en una lista de personal quien pueda cubrir ese turno.

Par eso lo qu hice fue, un form donde capturo los datos, y en la consulta lo que hago es consultar la disponibilidad de los operarios para poder asignarlos, para ello tengo el siguiente script

Código PHP:
Ver original
  1. <?php
  2. include ('conexion.php');
  3. //recibimos variables
  4. $supervisor=$_POST['supervisor'];
  5. $mantenimiento=$_POST['mantenimiento'];
  6. $novedad=$_POST['novedad'];
  7. $fecha_inicio=$_POST['fecha_inicio'];
  8. $dias=$_POST['dias'];
  9. $turno=$_POST['turno'];
  10. $operario=$_POST['operario'];
  11. $fecha_solicitud=$_POST['fecha_solicitud'];
  12.  
  13. //paso 1, calculamos la fecha de finalizaci贸n del reempplazo Sumando el numero de dias que dura el evento a la fecha inicial.
  14.  
  15. $fecha_fin=strtotime("+$dias day", strtotime($fecha_inicio));
  16.  
  17. //Obtenemos la Fecha de Finalizaci贸n
  18. $fecha_fin=date("Y-m-d",$fecha_fin);
  19.  
  20. //Paso 2, traemos la fecha de terminaci贸n de los turnos ya asignados.
  21.  
  22. $consulta1 = "SELECT * FROM Evento WHERE Fecha_fin < '$fecha_inicio' ";
  23. $rcc1 = mysql_query($consulta1);
  24.  
  25.  
  26.  
  27. echo "<table><tr><td colspan='2'>Los Eventuales Disponibles son</td>
  28.         <tr><td>Nombre</td>
  29.          <td>Asignar</td>";
  30. while ($consdis= mysql_fetch_array($rcc1)){
  31.         $evoc = $consdis['id_eventual'];
  32.        
  33.         $ced = "SELECT * FROM Eventuales WHERE id-eventual <> '$evoc' order by Nombre ASC";
  34.         $rced =mysql_query($ced);
  35.        
  36.         while ($disp = mysql_fetch_array($rced)){
  37.             echo "<tr><td>".$disp['Nombre']."</td>";
  38.             echo "<td>Asignar</td>";
  39.         }
  40.  
  41.  
  42. }
  43.            
  44.  
  45.  
  46. ?>

Lo que sucede es que no me arroja ningun resultado, lo que pretendo con el script es, primero traer la fecha posterior a la fecha del requerimiento, para luego saber quienes no esta asignados y presentarlos como recurso disponible.

lo que no se es por que no me está arrojaando ningun resutado la cconsulta.

Otra cosa que se me ocure y que no he podido hacer es, almacenar todos los resultadoos de la conulta $ced en un array para luego consultarlos con un IMPLODE (seria más eficiente no )

Alguna idea
__________________
Say no more.......