Bonjour à tous,
J'ai fait une requête SQL qui fonctionne bien :
Je voudrais exporter le résultat de la requête sous cette forme dans le corps d'un mail en créant une chaîne de caractères puis en faisant la fonction mail() ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $base = mysql_connect("sql.free.fr", "evme", "......"); mysql_select_db("evme", $base); $sql_absents = 'SELECT m.mbr_prenom, m.mbr_nom, r.rpt_date, r.rpt_id FROM te_membre_mbr m INNER JOIN tj_mbr_absent_rpt_mar j ON j.mar_id_membre = m.mbr_id INNER JOIN te_repetition r ON r.rpt_id = j.mar_id_repetition ORDER BY rpt_date, mbr_nom, mbr_prenom'; $req_absents = mysql_query($sql_absents) or die('Erreur SQL !<br>'.$sql_absents.'<br>'.mysql_error());
1ère date de répétition (donnée rpt_date) : nom1 (donnée mbr_nom) prénom1 (donnée mbr_prenom) - nom2 (donnée mbr_nom) prénom2 (donnée mbr_prenom) - nom3 (donnée mbr_nom) prénom3 (donnée mbr_prenom) retour à la ligne
2ème date de répétition (donnée rpt_date) : nom1 (donnée mbr_nom) prénom1 (donnée mbr_prenom) - nom2 (donnée mbr_nom) prénom2 (donnée mbr_prenom) retour à la ligne
3ème date de répétition (donnée rpt_date) : nom1 (donnée mbr_nom) prénom1 (donnée mbr_prenom) retour à la ligne
etc...
J'essaie une boucle while mais j'ai la date qui s'affiche pour chaque membre absent.
J'ai utilisé aussi une double boucle foreach mais je n'y arrive pas.
Merci à tous.
Partager