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

Perdona, pero en el codigo de action.php te daria error, ya a lo mejor has marcado el "check0", el "check3" y no el check1 y el 2, asi que el bucle que te puse en el ejemplo se cortaria. Tendrias que hallar el numero de usuarios o de checkbox que pones y correr el bucle ese numero.

A ver si me explico si tienes 20 checkbox, pues corres el bucle 20 veces, asi.

Código PHP:

for($A=0;$A<20;$A++){
     
    if(
$_POST['check'.$A]!=""){

         
$db_conexion mysql_query("SELECT nombre, email FROM usuarios WHERE id = '".$_POST['check'.$A]."' ");
         
$a_conexion mysql_fetch_array($db_conexion);

         
$nomrbre $a_conexion['nombre'];
         
$email$a_conexion['email'];
     
         
//Aqui tenemos los datos del usuario   $_POST['check'.$A] y enviamos el mensaje

          
$header "MIME-Version: 1.0\n";
          
$header .= "Content-Type: text/html; charset=UTF-8\n";
          
$header .="From: [email protected]\n";

          
$mensaje "Bienvenido".$nomrbre;

           
mail("$email","Titulo","$mensaje","$header");

      }


asi el bucle correra 20 veces y enviara un email en caso de que ese check correspondiente, tenga algun valor.