begin process at 2012 05 28 18:08:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Boucle while et fonction mail


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Boucle while et fonction mail

dimanche 18 septembre 2005 à 17:24:30 | Boucle while et fonction mail

rems02

J'ai une base de donnée dans la quelle je recupère des données suivantes
$piece
$annee
$observations

les variables $piece et $annee peuvent se repeter
par contre $observation est toujours differente

(on peut avoir plusieurs fois la même valeur par exemple
$piece = aa
$annee = 1900
$observations
= mon observation 1
et
$piece = aa
$annee = 1900
$observations
= mon observation 2 )

J'ai les recuperes avec le script suivant
...
$sql= "SELECT * FROM ".$tab." WHERE piece='$piece' and annee='$annee';";
 $resultat = mysql_query ($sql);
 while ( $arg = mysql_fetch_array ($resultat))
 {
    $piece = $arg['piece'];
  $annee = $arg['annee'];
  
$observations = $arg['observations'];

//construction de message
$message= "construction de mon message\n";
$message.="pièce:  $piece\n";
$message.="Année:  $annee\n";
$message.="Observation:  $observations";

//verification d'adresse mail - si bon envoi de message
if(eregi("((^[a-z])(([a-z0-9_]+)|(([a-z0-9_]+)[\.]([a-z0-9_]+)))[@]([a-z0-9]+)[\-]?([a-z0-9]+)[\.](([a-z]+)[\.]?([a-z]+)))",$mel))
            {
if (mail ($mel,"Cotation de $piece $annee",$message))
{
echo "<body bgcolor=\"#00569E\"><div align=\"center\">";
echo "<div align=\"center\"><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
echo "LA DEMANDE A ETE ENVOYEE PAR MAIL ";
}
else
{
echo "<br> Erreur lors de l'envoi";
}
            }
            else
            {
            echo "<body bgcolor=\"#00569E\"><div align=\"center\">";
            echo "<div align=\"center\"><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
            echo "VOTRE E-MAIL EST INVALIDE !!!";
             } 
           
}

mysql_close();

dans le cas ou j'ai plusieurs valeur pour $piece et $annee seul les premiers de tableau
sont envoyé avec la fonction mail, pourquoi un deuxieme mail n'est pas envoyé
avec les seconde valeurs ?


Rem'S
dimanche 18 septembre 2005 à 20:54:38 | Re : Boucle while et fonction mail

FhX

" if(eregi("((^[a-z])(([a-z0-9_]+)|(([a-z0-9_]+)[\.]([a-z0-9_]+)))[@]([a-z0-9]+)[\-]?([a-z0-9]+)[\.](([a-z]+)[\.]?([a-z]+)))",$mel))"
Ca sort d'ou ca?
dimanche 18 septembre 2005 à 22:55:39 | Re : Boucle while et fonction mail

rems02

c'est juste une verification de la validité d'une adreese mail
ne t'occupe pas de ça car ça fonctionne nickel
c'est juste la boucle while qui est interampu avant la fin
mais la question estpourquoi ?


Rem'S
lundi 19 septembre 2005 à 00:11:27 | Re : Boucle while et fonction mail

FhX

"SELECT * FROM ".$tab." WHERE piece='$piece' and annee='$annee';"
Fait ca dans ton PHPMyAdmin par exemple, remplace les variables par leurs correspondances, et regardes si t'as toutes tes lignes !
lundi 19 septembre 2005 à 00:26:02 | Re : Boucle while et fonction mail

rems02

Danc MySQL ça marche nickel
j'ai toutes les lignes qui s'affichent


Rem'S
lundi 19 septembre 2005 à 12:32:53 | Re : Boucle while et fonction mail

malalam

Administrateur CodeS-SourceS
Hello,

problème de conception de ta base, déjà.
Tu as des relations 1 -> n un peu partout.
Je veux bien que tu mettes années et pièce dans la même table, si tu y tiens (même si j'aurais séparé, avec un id_couple), mais les observations devraient être à part (et liées, dans mon cas, à l'id_couple. Ainsi, tu n'aurais qu'à chercher toutes les observation pour un id_couple donné).
Pour ton problème...d'où sort ton $tab ?

lundi 19 septembre 2005 à 14:25:28 | Re : Boucle while et fonction mail

FhX

Peut etre aussi parce que tu laisses pas le temps d'envoyer les mails.

Un petit sleep(1) peut aider de temps à autre.
Car fait des mails à tout va dans une boucle qui dure 1 microseconde, t'en fais pas des masses !



Cette discussion est classée dans : message, mail, annee, echo, piece


Répondre à ce message

Sujets en rapport avec ce message

problème avec formulaire d'envoi de newsletter très basic [ par Broack Dincht ] bonjour J'ai écri un formulaire d'envoi de newsletter très basique. Grace à un formulaire, on inscrit l'objet et le contenu du message. Les adresses d mail() probleme corps message [ par countag ] bonjours, j utilise ce script : <?php //Pour définir chaque input du formulaire, ajouter le signe de dollar devant $msg = $_POST['nom']; $msg mail avec php [ par dk ] bonjour, je suis entrain decrire un petit code pour l'envoi de mail massif sur mon site internet ...voici mon probleme :  le message que je transmet mail avec php [ par dk ] bonjour, je suis entrain decrire un petit code pour l'envoi de mail massif sur mon site internet ...voici mon probleme :  le message que je transmet Redirection après l’envoi mail [ par theyas ] Salut J'ai un problème sur mon formulaire d'envoi des mail .Je vais redirection sur la mem page de la formulaire et afficher une message javacript mai probleme fonction mail [ par PSG_Silver ] Bonjour.je voudrai utilisé la fonction mail.je propose a l'utilisateur d'envoyer un mail a l'admin en remplissant une zone de texte.l'utilisateur est Fermer POPUP [ par sachaaa ] Bonjour Je suis debutant en PHP j'ai trouvé une source sur internet pour pouvoir m'envoyer un email (direct a partir d'un site) la personne remplit un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales