Tester la valeur d'une checkbox + mail
chris2000
Messages postés
1
Statut
Membre
-
billwate Messages postés 51 Statut Membre -
billwate Messages postés 51 Statut Membre -
Bonjour,
j'ai une liste de contact, ( nom, prenom, mail ), generée par une base de donnée, à laquelle j'ai associé chaque contact à une check box:
echo "<td class=table colspan=2><b>Décochez pour ne pas envoyer</b>";
for($i=0;$i<$nb;$i++){
echo "<tr>";
$o=mysql_fetch_object($result_mail);
$id=$o->news_id;
$nom=$o->news_nom;
$prenom=$o->news_prenom;
$mail=$o->news_mail;
echo "<td class=table>$nom";
echo "<td class=table>$prenom";
echo "<td class=table>$mail";
echo "<td class=table align=center width=140><div class=textadmin><input type=checkbox name=select value=1 checked>";
}
pour but d'envoyer ensuite un mail avec la fonction mail, mais seulement qu'aux contacts qui seront décochés,
for ($i=0;$i<$nb;$i++){
$query_mail_selec="select * from news ";
$result_mail_selec=mysql_query($query_mail_selec);
$o=mysql_fetch_object($result_mail_selec);
$mail=$o->news_mail;
$send_mail=mail($mail,$objet,$message,$from);
}
je voudrais connaitre la condition à ecrire pour envoyer seulement ce mail qu'aux personnes qui seront restés cochés, je pense qu'il faut mettre une condition apres $send_mail=mail($mail,$objet,$message,$from);
mais je ne connais pas la syntaxe,
quelqu'un pourrait m'aider ?
merci d'avance
j'ai une liste de contact, ( nom, prenom, mail ), generée par une base de donnée, à laquelle j'ai associé chaque contact à une check box:
echo "<td class=table colspan=2><b>Décochez pour ne pas envoyer</b>";
for($i=0;$i<$nb;$i++){
echo "<tr>";
$o=mysql_fetch_object($result_mail);
$id=$o->news_id;
$nom=$o->news_nom;
$prenom=$o->news_prenom;
$mail=$o->news_mail;
echo "<td class=table>$nom";
echo "<td class=table>$prenom";
echo "<td class=table>$mail";
echo "<td class=table align=center width=140><div class=textadmin><input type=checkbox name=select value=1 checked>";
}
pour but d'envoyer ensuite un mail avec la fonction mail, mais seulement qu'aux contacts qui seront décochés,
for ($i=0;$i<$nb;$i++){
$query_mail_selec="select * from news ";
$result_mail_selec=mysql_query($query_mail_selec);
$o=mysql_fetch_object($result_mail_selec);
$mail=$o->news_mail;
$send_mail=mail($mail,$objet,$message,$from);
}
je voudrais connaitre la condition à ecrire pour envoyer seulement ce mail qu'aux personnes qui seront restés cochés, je pense qu'il faut mettre une condition apres $send_mail=mail($mail,$objet,$message,$from);
mais je ne connais pas la syntaxe,
quelqu'un pourrait m'aider ?
merci d'avance
A voir également:
- Tester la valeur d'une checkbox + mail
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Tester composant pc - Guide
1 réponse
Pour tester si une checkbox a été validée il faut faire :
if (isset($_POST[name_checkbox])) {
// traitement
}
si ta balise est <form method='POST' ....>
ou
if (isset($_GET[name_checkbox])) {
// traitement
}
si ta balise est <form method='GET' ....>
Cela suppose que chaque checkbox a son propre nom (name).
Tu peux accompagner le nom avec ton index $i :
for($i=0;$i<$nb;$i++){
$nom="select".$i;
<input type='checkbox' name='$nom' ...>
tu reprends la même indexation du nom pour les tests isset.
if (isset($_POST[name_checkbox])) {
// traitement
}
si ta balise est <form method='POST' ....>
ou
if (isset($_GET[name_checkbox])) {
// traitement
}
si ta balise est <form method='GET' ....>
Cela suppose que chaque checkbox a son propre nom (name).
Tu peux accompagner le nom avec ton index $i :
for($i=0;$i<$nb;$i++){
$nom="select".$i;
<input type='checkbox' name='$nom' ...>
tu reprends la même indexation du nom pour les tests isset.