bonjour a tous et a toutes
je voudrais un conseil sur un problème que je n'arrive pas a résoudre
j 'ai une table annonce avec tous les champs des annonces et un champs email
il peux avoir donc plusieurs annonces differentes avec la meme adresse email
j'ai un formulaire avec un champs mail je voudrais le membre renseigne son email et normalement il y recoit un seul email avec l'ensemble de ces annonces mais la je bute
mon script fait tout sauf compter et boucler sur le nombre d'annonces
merci de votre aide
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
25
26
27
28
29
30
31 <?php if ($_POST['ok']) { if( !eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $mail) ) { $mess= "Merci de corriger votre adresse email"; } else { $mail=$_POST['mail']; include("dbconnect.php"); $sql="select email from annonce where email='$mail' "; $res=mysql_query($sql) or die (mysql_error()); $num=mysql_num_rows($res); if ($num>0) { $sql2="select email, titre, id from annonce where email='$mail'"; $res2=mysql_query($sql2); $num2=mysql_num_rows($res2); $sujet='Vos annonce(s) sur le monsite.fr'; $headers ='From: "contact"<contact@monsite.fr>'."\n"; $headers .="Reply-To: ".$_POST['mail']." "."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; while ($result=mysql_fetch_array($res2)) { $message ="<html><head><title></title></head><body> <br />Suite à votre demande nous vous communiquons la liste de vos annonces sur le site www.monsite.fr : <br/> ".$result['titre']." <br/><br/> <br /><a href='www.monsite.fr'>Les petites annonces gratuites du web </a>"; } mail ($mail,$sujet,$message,$headers); $mess= "Vos $num annonce(s) ont été envoyées à l'adresse $mail "; } else { $mess= "Vous n'avez pas d'annonce(s) en ligne avec cette adresse $mail "; } }}
Partager