[resolu]Envoyer résultat requete par mail
Posté : 16 mars 2011, 14:19
Bonjour,
J'ai une page php qui me renvoi mon resultat de requete dans un tableau.
Jusque la ca fonctionne bien.
Mais je voudrais également que ce tableau puisse etre envoyé directement par mail.
Est ce possible ?
Mon code actuel est :
J'ai essayé de rajouter le mail de cette manière :
Que j'ai placé juste après le while, après les <tr></tr> mais avant la fermeture }.
Le mail part mais contenant une erreur ressource #2.
Pouvez vous m'aider svp ?
Amicalement
J'ai une page php qui me renvoi mon resultat de requete dans un tableau.
Jusque la ca fonctionne bien.
Mais je voudrais également que ce tableau puisse etre envoyé directement par mail.
Est ce possible ?
Mon code actuel est :
Code : Tout sélectionner
<html lang="fr"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma" size="2">
<br>
<center><h2><span style="color: rgb(92, 168, 10);"><i>Pages visitées<br>Jour Courant</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Nom de la page</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Visites</div><span></font></td>
</tr>
<?php
//Connection Mysql
mysql_connect("*","intervaljoomla","*")or die("Problème avec la base de données");
mysql_select_db("*")or die ("pas de connection");
$reponse = 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 = CURDATE() 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 ($reponse)
{
//*************************************************************************************************************************
while ($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><center><font face="tahoma" size="2"><?php echo $donnees['0']; ?></font></center></td>
<td><center><font face="tahoma" size="2"><?php echo $donnees['1']; ?></font></center></td>
</tr>
<?php
//Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail //Placement du mail
}
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
</body></html>J'ai essayé de rajouter le mail de cette manière :
Code : Tout sélectionner
//Envoi mail
$headers ='From: "bidule"<[email protected]>'."\n";
$headers .='Reply-To: '."\n";
$headers .='Cc: [email protected]']}"."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message = "$reponse";
mail('[email protected]', 'Requete', "$message", $headers))Que j'ai placé juste après le while, après les <tr></tr> mais avant la fermeture }.
Le mail part mais contenant une erreur ressource #2.
Pouvez vous m'aider svp ?
Amicalement