steph70 | bonjour,
Je cherche a envoyer par mail, un resultat de requete qui est un tableau a plusieurs lignes.
Je m'y prend comme un pied car je recois un mail par ligne.
Pouvez vous m'aider à faire mieux ?
Code :
- <?php
- //recupere date du jour
- $date = date('Y-m-d', time() - 3600 * 24);
- //date ("Ymd" );
- //Connection Mysql
- mysql_connect("*","*","*" )or die("Problème avec la base de données" );
- mysql_select_db("*" )or die ("pas de connection" );
- $reponse2 = mysql_query("SELECT jom15_jstats_pages.page_title, COUNT(*)
- FROM jom15_jstats_impressions
- INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_impressions.visit_id
- INNER JOIN jom15_jstats_pages ON jom15_jstats_impressions.page_id = jom15_jstats_pages.page_id
- WHERE jom15_jstats_visits.visit_date = '$date' GROUP BY jom15_jstats_pages.page_id ORDER BY COUNT(*) DESC" ); // Requête SQL
- // On fait une boucle pour lister tout ce que contient la table :
- //***********************************************************************************************************************
- if ($date)
- {
- //*************************************************************************************************************************
- while ($donnees2 = mysql_fetch_array($reponse2))
-
- {
-
- //Envoi mail
- $to = 'bidule@aol.com' ;
- $subject = 'Nombre de visiteurs' ;
-
- $body = '<HTML>' ;
-
- $body = $body . '<HEAD>' ;
-
- $body = $body . '</HEAD>' ;
-
- $body = $body . '<BODY>' ;
-
-
- //Code pour les pages visitées
-
- $body = $body . '<p>';
- $body = $body . 'Les pages visitées ';
- $body = $body . $date;
- $body = $body . '</p>';
-
- $body = $body . '<div width="300">' ;
- $body = $body . '<center>';
- $body = $body . '<table border="1" cellspacing="3" cellpadding="3">' ;
-
- $body = $body . '<tr>' ;
- $body = $body . '<td>' ;
- $body = $body . $date;
- $body = $body . '</td>' ;
- $body = $body . '<td>' ;
- $body = $body . $donnees2 [0];
- $body = $body . '</td>' ;
- $body = $body . '<td>' ;
- $body = $body . $donnees2 [1];
- $body = $body . '</td>' ;
- $body = $body . '<tr>' ;
- $body = $body . '</table>' ;
- $body = $body . '</center>';
-
- $body = $body . '</div>' ;
- $body = $body . '</BODY>' ;
- $body = $body . '</HTML>' ;
-
- $headers = "MIME-Version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "From: siteInterval.coop" ;
-
- mail($to, $subject, $body , $headers);
-
- }
-
-
-
- //mysql_close(); // Déconnexion de MySQL
- //****************************************************************************************************
- }
- else
- {
- '';
- }
- //****************************************************************************************************
- ?>
|
Merci d'avance pour votre aide.
Amicalement |