fonction mail dans une boucle while
Bonjour,
Je souhaite envoyer par mail des données de ma table.
Cette table comporte plusieurs lignes mais lorsque d'active la fonction mail, une seule ligne seulement est envoyée (la dernière ligne d'enregistrement).
Comment procéder pour que toutes les lignes figurent dans le mail.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
$select = "SELECT * FROM panier WHERE numPanier = '".$_SESSION['numPanier']."' ";
$result = mysql_query($select, $serveur) or die ('Erreur 02 : '.mysql_error() );
echo $select."<br>";
while($row = mysql_fetch_array($result))
{
$idPanier = $row["id"];
$idProduit = $row["idProduit"];
$codeProduit = $row["codeProduit"];
$nom = $row["nom"];
$photo = $row["photo"];
$qte = $row["qte"];
$prixVenteTTC = $row["prixVenteTTC"];
$prixVenteTTCTotal = $row["prixVenteTTCTotal"];
$poids = $row["poids"];
$fraisPort = $row["fraisPort"];
$reduction = $row["reduction"];
}
$to = "monemail;
$subject = "Accusé de réception de votre commande n° ".$_SESSION["numCommande"];
//$headers ='From: "monemail";
$headers ='From: "tonemail'."\n";
$headers .='Reply-To: <a href="mailto:info@xxx.com">info@xxx.com</a>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail($to, $subject, $message, $headers); |
envoyer le résultat d'une boucle dans un mail
Citation:
Envoyé par
Madfrix
Il faut que tu mettes ton
Code:
1 2
|
mail($to, $subject, $message, $headers); |
dans ta boucle while ainsi que ta variable $message (celle qui change en fonction de ton enregistrement lu)
Bonjour,
Merci, j'ai tout mis dans ma boucle mais je reçois plusieurs mail correspondant au nombre de lignes enregistrées dans ma table, alors que je souhaite avoir un mail seulement contenant toutes les lignes de ma base de données.