Hola tengo este codigo donde le puse multiple para poder elegir mas de un registro pero cuando hace el insert solo me pone el primero que elegi , que puedo hacer para que me los tome como dos o mas registros diferentes segun la cantidad de opciones que elija
formulario.php
Código PHP:
<select name="empleados" id="empleados" multiple>
<?php
do {
?>
<option value="<?php echo $row_emp['nombrecompleto']."|".$row_emp['foto']."|".$row_emp['email']; ?>"<?php if (!(strcmp($row_emp['nombrecompleto'], $row_emp['nombrecompleto']))) {echo "SELECTED";} ?>><?php echo $row_emp['nombrecompleto']?></option>
<?php
} while ($row_emp = mysql_fetch_assoc($emp));
$rows = mysql_num_rows($emp);
if($rows > 0) {
mysql_data_seek($emp, 0);
$row_emp = mysql_fetch_assoc($emp);
}
?>
</select>
action.php
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tareas (empleado, titulo, descripcion, fechadecarga, verde, amarillo, rojo, dif, email) VALUES ('$separar[0]', %s, %s, '$tiempo', '$verde', '$amarillo', '$rojo', '$diferencia', '$separar[2]')",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['detalle'], "text"));