par
Invité » 11 déc. 2006, 16:10
Merci effectivement cela fonctionne!
Mon deuxième souci vient de la mise en forme d'un mail au format texte.
j'envoie toutes les données concernant les codes, désignations, quantités et prix dans une nouvelles page et je les fais transités par des input type=hidden. Je récupères bien les données mais je n'ai pas trouvé la sol pour les faire afficher comme je veux soit:
ex:
12 POIRE à 5.00 au lieu de 12 poire à 5.00. Je veux dons insérer plus d'espaces entre chaque valeurs.
Voici comment je transfère les données :
/*Transformation des tableaux en chaine de caractère pour les passer en input type=hidden */
$valeurs= array();
/*Récupération du contenu des tableaux $tabQuantite, $tabDesign, $tabPrix; */
for($i = 0; $i < $nb; $i++)
{
$valeurs[] = " ".$tabQuantite[$i]." ";
$valeurs1[] = " ".$tabDesign[$i]." ";
$valeurs2[] = " ".$tabPrix[$i]." ";
}
/*Transformation des tableaux en chaine de caractère */
$valeurTab = implode(",", $valeurs);
$valeur1Tab = implode(",", $valeurs1);
$valeur2Tab = implode(",", $valeurs2);
?>
</td>
</tr>
<tr>
<td height="50" colspan="5"> </td>
</tr>
<tr>
<td align="right" width="225" colspan="2">
<input type="hidden" name="adressemail" value="<? print $tabCourriel; ?>">
<input type="hidden" name="total" value="<? print $total_commande; ?>">
<input type="hidden" name="value" value="<? print $valeurTab; ?>">
<input type="hidden" name="value1" value="<? print $valeur1Tab; ?>">
<input type="hidden" name="value2" value="<? print $valeur2Tab; ?>">
<input class="input1" type="submit" value="Valider">
Voici ma fonction mail():
/*Envoi du mail récapitulatif de la commande*/
$msg= "
Bonjour,\n\n
Nous vous remercions pour votre commande dont voici le détail:
-----------------------------------------------------------------------------------------------------------------------
";
/*Récupération des quantités, désignations et prix Unitaire */
$tabValeurs=explode(",",$tabValeurs);
$tabValeurs1=explode(",",$tabValeurs1);
$tabValeurs2=explode(",",$tabValeurs2);
$valeurs= array();
$nb=count($tabValeurs);
for($i = 0; $i < $nb; $i++)
{
$valeurs[]= " ".$tabValeurs[$i]." ".$tabValeurs1[$i]." à ".$tabValeurs2[$i]." Euros (prix unitaire)";
}
$mailValeurs= implode("\n",$valeurs);
$msg=$msg."
$mailValeurs
";
$msg=$msg."
-----------------------------------------------------------------------------------------------------------------------
Montant total HT: $totalHt Euros
Bien cordialement,
La Rotonde Editions.
";
Merci
Merci effectivement cela fonctionne!
Mon deuxième souci vient de la mise en forme d'un mail au format texte.
j'envoie toutes les données concernant les codes, désignations, quantités et prix dans une nouvelles page et je les fais transités par des input type=hidden. Je récupères bien les données mais je n'ai pas trouvé la sol pour les faire afficher comme je veux soit:
ex:
12 POIRE à 5.00 au lieu de 12 poire à 5.00. Je veux dons insérer plus d'espaces entre chaque valeurs.
Voici comment je transfère les données :[php]
/*Transformation des tableaux en chaine de caractère pour les passer en input type=hidden */
$valeurs= array();
/*Récupération du contenu des tableaux $tabQuantite, $tabDesign, $tabPrix; */
for($i = 0; $i < $nb; $i++)
{
$valeurs[] = " ".$tabQuantite[$i]." ";
$valeurs1[] = " ".$tabDesign[$i]." ";
$valeurs2[] = " ".$tabPrix[$i]." ";
}
/*Transformation des tableaux en chaine de caractère */
$valeurTab = implode(",", $valeurs);
$valeur1Tab = implode(",", $valeurs1);
$valeur2Tab = implode(",", $valeurs2);
?>
</td>
</tr>
<tr>
<td height="50" colspan="5"> </td>
</tr>
<tr>
<td align="right" width="225" colspan="2">
<input type="hidden" name="adressemail" value="<? print $tabCourriel; ?>">
<input type="hidden" name="total" value="<? print $total_commande; ?>">
<input type="hidden" name="value" value="<? print $valeurTab; ?>">
<input type="hidden" name="value1" value="<? print $valeur1Tab; ?>">
<input type="hidden" name="value2" value="<? print $valeur2Tab; ?>">
<input class="input1" type="submit" value="Valider">[/php]
Voici ma fonction mail():
[php]/*Envoi du mail récapitulatif de la commande*/
$msg= "
Bonjour,\n\n
Nous vous remercions pour votre commande dont voici le détail:
-----------------------------------------------------------------------------------------------------------------------
";
/*Récupération des quantités, désignations et prix Unitaire */
$tabValeurs=explode(",",$tabValeurs);
$tabValeurs1=explode(",",$tabValeurs1);
$tabValeurs2=explode(",",$tabValeurs2);
$valeurs= array();
$nb=count($tabValeurs);
for($i = 0; $i < $nb; $i++)
{
$valeurs[]= " ".$tabValeurs[$i]." ".$tabValeurs1[$i]." à ".$tabValeurs2[$i]." Euros (prix unitaire)";
}
$mailValeurs= implode("\n",$valeurs);
$msg=$msg."
$mailValeurs
";
$msg=$msg."
-----------------------------------------------------------------------------------------------------------------------
Montant total HT: $totalHt Euros
Bien cordialement,
La Rotonde Editions.
";
[/php]
Merci