Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/02/2012, 11:52
manugiralda
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con checkbox, solo recoge un dato

Quizas sea porque en todos los checkbox, tienes el mismo "name". Al hacer el bucle en el que creas los checkbox. Crea un contador que le de un nombre distinto al check.

$A = 1;
while ($fila = mysql_fetch_array($quoted_sql))
{
echo"
<tr class='spec'>
<td align=center><input type='checkbox' name='select".$A."' value=".$fila['email']."></form></td>
<td align=center>ID: ".$fila['personalID']."</td>
<td align=center>".$fila['fecha_registro']."</td>

$A++;
}

en el que enbvias el email lo mismo

$A = 1;
foreach ($_POST['select'.$A] as $email){

$body = file_get_contents('contents.html');
$body = eregi_replace("[\]",'',$body);


$mail = new PHPMailer();

$mail->IsHTML(true);

$mail->CharSet = 'UTF-8';

$mail->IsSMTP();

$mail->Host = "smtp.gmail.com";

$mail->From = "[email protected]";

$mail->FromName = "Car freight INC.";

$mail->Subject = "Do-Not-Replay Car Freight";

$mail->MsgHTML($body);


$mail->AddAddress($email);

$mail->AddBCC("[email protected]"); // Copia oculta

$mail->SMTPAuth = true;

$mail->Username = "[email protected]";

$mail->Password = "contraseña";

$A++;
}

if(!$mail->Send()) {
echo "Error al enviar el E-mail: " . $mail->ErrorInfo;
} else {
echo "