Boucle infini avec while

Résolu
djimson Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   -  
djimson Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai essayé un script d'envoi de mail groupé mais ca envoi le meme message au mois 10 fois.
Pourriez vous m'aider?
Voici le code :
<?php 
$option= $_POST['option'];
 /*  Connexion au serveur  */
 
include("connexion.php"); 
mysql_query ("INSERT INTO emplois VALUES
('','$option')");


	
		$sql = ("Select `Adresse_Email`,`option` FROM Comptes_Utilisateurs c , emplois e WHERE c.`secteur`='". $_POST['option'] ."'; "); 
		echo "Envoi groupé <br>";
	
$req=mysql_query($sql);
$res=mysql_numrows($req);
$i=0;

$sujet = "Offre interessante";
                              
   $message = "Cette offre vs interesse :\n";
while($i!=$res) 
{ 
	$email=mysql_result($req,$i,"Adresse_Email");
	
   	mail($email,$sujet,$message);
	
	echo "Envoyé à ".$email." - ";
	$i++;
}      
 ?>


Comment faire pour que l'envoi soit unique?

1 réponse

lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
fait deja un eco de $res avant ta boucle pour voir ce que ta requete te retourne
0
djimson Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   3
 
Ca me retourne 24
0
djimson Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   3 > djimson Messages postés 211 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai trouvé ma solution
Il fallait faire faire un regroupement par Email.
Maintenant ça envoi correctement les mails.
Merci à ceux qui ont essayé
0