Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2018, 20:00
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Check dinamicos

Si necesitas seleccionar varios empleados, lo puedes hacer con un select múltiple o con checkboxes, como lo planteas:

Select: Basta con hacer que combo2 sea array (nombre con corchetes al final) y agregar el atributo multiple en la etiqueta de apertura
Código HTML:
Ver original
  1. <select name="combo2[]" id="combo2" style="width:191px" multiple>

Con checkboxes:
Código PHP:
Ver original
  1. // En lugar de crear la etiqueta select haz un div para mostrar ahí los checkboxes
  2. echo "<div id=\"combo2\">\n";
  3. echo "</div>\n";
  4.  
  5. // Cuando tengas que crear los checkboxes:
  6. $consulta = $db->consulta("SELECT * FROM empleados WHERE oficina LIKE '$_POST[elegido]' ");
  7. if ($row = $db->fetch_array($consulta)) {
  8.     do {
  9.         echo  "<input type=\"checkbox\" name=\"combo2[]\" value=\"{$row['idempelado']}\"> {$row['Nombre']} {$row['ApellidoPaterno']} $row['ApellidoMaterno']<br>\n";
  10.     }while($row = $db->fetch_array($consulta));
  11. }
  12.  
  13. // Cuando vayas a procesar los datos, ya sea de select múltiple o checkboxes
  14. // combo2 es un array con id de los empleados seleccionados
  15. var_dump($_POST['combo2']);
__________________
- León, Guanajuato
- GV-Foto