envoyer le résultat d'une requête sql dans un mail

tjoce01
Invité n'ayant pas de compte PHPfrance

22 avr. 2010, 15:26

Bonjour,

Comment envoyer le résultat d'une requete select form ma table dans une fonction mail ?
Merci d'avance

Mammouth du PHP | 568 Messages

22 avr. 2010, 16:02

Bonjour,

Comment envoyer le résultat d'une requete select form ma table dans une fonction mail ?
Merci d'avance
Faut prier et espérer, avec de la chance ça se fera tout seul.

Haha,

Non concrètement, c'est le genre de question posé à l'arrache où l'on à même pas envie de répondre.

Alors,

1/ Est-ce que tu sais coder du PHP?
2/ Est-ce que tu sais faire une requête SQL et exploiter le résultat?

Si la réponse est affirmative pour ces deux points, il ne te reste plus qu'à créer dynamiquement le body de ton mail et faire le sendMail()

Sinon, je te conseille de voir les bases de la programmation PHP ainsi que les bases SQL. Ou attendre qu'une âme charitable de donne le code, ce dont je doute.

Désolé pour le ton que j'emploie mais faut pas poussé le bouchon Maurice.

ViPHP
AB
ViPHP | 5818 Messages

22 avr. 2010, 16:49

En d'autres termes le résultat de ta requête est une chaine de caractères, que tu peux envoyer - comme toute autre chaine de caractères - dans un mail.

tjoce05
Invité n'ayant pas de compte PHPfrance

23 avr. 2010, 08:38

Bonjour,

Je n'attendais pas que tu m'écrive le code.
Mon problème, c'est que lorsque le mail est envoyé, une seule ligne d'enregistrement est envoyée malgré le fait que la fonction mail soit dans la boucle while.
tjoce
Bonjour,

Comment envoyer le résultat d'une requete select form ma table dans une fonction mail ?
Merci d'avance
Faut prier et espérer, avec de la chance ça se fera tout seul.

Haha,

Non concrètement, c'est le genre de question posé à l'arrache où l'on à même pas envie de répondre.

Alors,

1/ Est-ce que tu sais coder du PHP?
2/ Est-ce que tu sais faire une requête SQL et exploiter le résultat?

Si la réponse est affirmative pour ces deux points, il ne te reste plus qu'à créer dynamiquement le body de ton mail et faire le sendMail()

Sinon, je te conseille de voir les bases de la programmation PHP ainsi que les bases SQL. Ou attendre qu'une âme charitable de donne le code, ce dont je doute.

Désolé pour le ton que j'emploie mais faut pas poussé le bouchon Maurice.

Mammouth du PHP | 568 Messages

23 avr. 2010, 09:57

Mon problème, c'est que lorsque le mail est envoyé, une seule ligne d'enregistrement est envoyée malgré le fait que la fonction mail soit dans la boucle while.
tjoce
Voila qui est déjà plus clair,

maintenant montre nous ton code.

Parce que vu ce que tu d'écrire, je pense déjà savoir ou est ton erreur.

=> ta fonction d'envoi de mail doit être en dehors de ta boucle while (boucle censé lire la table ?)

Eléphant du PHP | 248 Messages

23 avr. 2010, 17:53

Bonjour tjoce05,

voici un bout de code pour te mettre sur la piste :

Code : Tout sélectionner

$sql="SELECT ...... "; $result=mysql_query($sql); while($row=mysql_fetch_array($result)){ $message.="$row['TonChamps']"; }
et après t'envoi la variable '$message' par mail avec la fonction mail()