Voici quelques heures que je bagarre avec ceci,
Je souhaite envoyer un mail de confirmation de commande (l'envoi fonctionne) avec la liste des produits commandés.
Mon problème est que, dans le corps de mon mail je dois envoyer plusieurs fois la ligne avec les infos produits. (je sors la liste de ma bdd selon num_commande)
J'ai essayé avec for et foreach mais marche pas.
Si une personne peut m'indiqué mon erreur je veut bien.
Merci d'avance
CODE
$sql2='Select num_cmd,produits,qte From Comand_detail Where num_cmd="'.$num.'"';
$req=mysql_query($sql2) or die ('Erreur SQL!'.$sql2.mysql_error());
while($list=mysql_fetch_array($req))
{
$prod=$list['produits'];
$qte=$list['qte'];
$query='Select id,nom,prix From produits Where id="'.$prod.'"';
$reponse=mysql_query($query) or die ('Erreur SQL!'.$query.mysql_error());
while($produit=mysql_fetch_array($reponse))
{
$nom_prod=$produit['nom'];
$prix=$produit['prix'];
$prix_ligne=$qte*$prix;
}
}
$req=mysql_query($sql2) or die ('Erreur SQL!'.$sql2.mysql_error());
while($list=mysql_fetch_array($req))
{
$prod=$list['produits'];
$qte=$list['qte'];
$query='Select id,nom,prix From produits Where id="'.$prod.'"';
$reponse=mysql_query($query) or die ('Erreur SQL!'.$query.mysql_error());
while($produit=mysql_fetch_array($reponse))
{
$nom_prod=$produit['nom'];
$prix=$produit['prix'];
$prix_ligne=$qte*$prix;
}
}
Ligne du mail:
CODE
foreach($list as $produits)
{
$corps.="<tr><tdheight=15>".$nom_prod."</td><td>".$qte."</td><td>".$prix.
"</td><td>".number_format($prix_ligne,2,'.','')."</td></tr>";
}
{
$corps.="<tr><tdheight=15>".$nom_prod."</td><td>".$qte."</td><td>".$prix.
"</td><td>".number_format($prix_ligne,2,'.','')."</td></tr>";
}