2011-03-19 3 views
0

J'ai reçu des milliers de messages de mes clients dans la base de données.php en sélectionnant e-mail en masse et poste

tri du courrier électronique avec php:

$q = $db->query("SELECT email FROM user LIMIT 200"); 
while($r = $q->fetch_array(MYSQLI_ASSOC)) : 
    echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">'; 
endwhile; 

quelqu'un sait comment poster le seul e-mail sélectionné ?. si possible avec ajax jquery. bien sûr, je vais utiliser phpmailer pour poster l'email.

Répondre

1

Vous pouvez SELECT lignes aléatoires en utilisant RAND();

$q = $db->query("SELECT email FROM user ORDER BY RAND() LIMIT 200"); 

Votre deuxième question ne sait pas bien, vous devez changer la value de la case à l'adresse e-mail ou un identifiant relatif à cet e-mail, peut-être comme ceci:

while($r = $q->fetch_array(MYSQLI_ASSOC)) : 
    echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">'; 
endwhile; 

Vous pouvez puis accédez aux valeurs vérifiées de emailList en utilisant $_POST ou $_GET.

var_dump($_POST); 

Ou

var_dump($_GET); 
+0

merci :) toute idée d'envoyer un courriel sélectionné? – tonoslfx

+0

@ boyee007 - voir mon edit –

+0

je viens de mettre à jour ma question avec votre réponse! Ce que je veux dire, c'est qu'il y aura 200 emails possibles (case à cocher-> adresse e-mail) '. et je veux vérifier/sélectionner quel email je veux poster. et seuls les e-mails sélectionnés seront envoyés et postés. et je veux le faire avec jquery ajax. J'espère que vous obtenez ce que je veux dire :) – tonoslfx