Quand je fais un affichage dans mon while du style :
Tous mes id s'affichent les un au dessous des autres, donc je les récupèrent bien ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print("ID".$donnees["id"]."</br>");
Quand je fais un affichage dans mon while du style :
Tous mes id s'affichent les un au dessous des autres, donc je les récupèrent bien ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print("ID".$donnees["id"]."</br>");
l'update est fait quand par rapport à la boucle while ?
Après que mes mails est étaient envoyés
Donc dans la boucle, normalement c'est bon...
Oubli de COMMIT ?
PS : L'ID est numérique ?
EDIT
Euh... j'ai un doute avec ta phrase, après que tous les envois aient été effectués ?Après que mes mails est étaient envoyés
Si c'est le cas ça ne peut pas marcher, il faut que tu le fasses pour chaque boucle ou que tu stockes les id traités correctement et que tu fasses un UPDATE avec la clause WHERE id IN (Liste_ID)
voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 //Jointure Interne de mes 2 tables : $jointure = "SELECT test_email_lci.email,test_lci.id FROM test_email_lci INNER JOIN test_lci ON test_lci.codeClient = test_email_lci.codeClient WHERE test_lci.IdIntervention = 4 AND test_lci.SendMail = 0"; $reponse = mysql_query($jointure) or die ('ERREUR'.mysql_error()); //Les adresses mail ET les id sont récupérés lorsque l'IdIntervention = 4 et SendMail = 0 : while ($donnees = mysql_fetch_array($reponse)) { $nbr_adresses_mail_valide = sizeof($donnees)-1; mail($donnees["email"], $sujet, $message, $headers); print ("Mails bien envoyes a ".$donnees["email"]." "); $maj = " UPDATE test_lci SET sendMail=1 WHERE test_lci.id = $donnees["id"]"; $reponse = mysql_query($maj) or die ('ERREUR'.mysql_error()); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager