Tus checkbox deben de estar organizados a manera de array, algo así:
Código HTML:
Ver original<input type = "checkbox" name = "user[]" value = "1" /> <input type = "checkbox" name = "user[]" value = "2" /> <input type = "checkbox" name = "user[]" value = "3" />
En donde los valores serán los
id
de cada usuario, luego, en el archivo PHP, puedes hacer dos cosas; ya que
$_POST['user']
es un array, lo iteras con ayuda de un bucle y, en cada iteración, realizas la inserción por cada
id
recibido, o, mejor aún, formas tu cadena de valores a insertar dentro del bucle y, al final de este, ejecutas una sola consulta SQL, añadiendo todos los valores a la vez.
Código PHP:
Ver originalforeach ($_POST['user'] as $id_destino){
$aux[] = "($id_remite, $id_destino, '$asunto', '$mensaje', '$fecha')";
}
Ahora, en lugar de 'todos los valores' (como lo pones en tu descripción), debe de ir
$valores
. La función
implode
, une a todos los elementos del array
$aux
con comas y espacios.
La intención de hacerlo así es porque, para insertar varios valores a la vez, puedes utilizar esta sintaxis:
En donde cada conjunto de datos agrupados entre paréntesis, se insertará en la tabla en un registro distinto al del otro.
Saludos