Variable dans une variable

Fermé
bugs57 Messages postés 10 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 22 novembre 2015 - 21 nov. 2015 à 15:47
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 - 22 nov. 2015 à 18:37
Bonjour,

Je suis actuellement en train d'essayer de créer un e-mail html.
Je suis bloquer à l'insertion des données provenant de la base.
Je stock dans une variable $html le code du message mais je n'arrive pas a insérer une variable.
voici le code :

$html = "<html><body style=\"margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Trebuchet MS, Arial, Verdana, sans-serif;\">
<table width=\"100%\" height=\"100%\" cellpadding=\"0\" style=\"padding: 20px 0px 20px 0px\" background=\"http://www./image_m/img_home3.jpg\" >
<tr align=\"center\">
<td>
<table><tr><td>
<h1>Votre commande n°00 echo $mail_commande[0]->id; est disponible.</h1>
</td>
</tr>
table>

J'effectue un écho mais ca ne passe pas.

Merci pour votre aide

5 réponses

NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
21 nov. 2015 à 16:01
Utilise une concaténation de chaine :

...n°00 ".$mail_commande[0]->id." e ...
0
bugs57 Messages postés 10 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 22 novembre 2015
21 nov. 2015 à 16:18
Merci ca marche.
J'avais réussi en stockant dans une variable mais c'est un peu du bricolage ^^.
0
bugs57 Messages postés 10 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 22 novembre 2015
Modifié par bugs57 le 21/11/2015 à 17:47
Par contre j'ai un dernier point qui me bloque.
Comment faire une boucle for concaténation de chaine ?
<tbody>
for($i=1;$i<=$donnees['nbr_panier'];$i++) {
<tr>
0
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
21 nov. 2015 à 18:22
L'opérateur . (point) en PHP permet la concaténation de chaine, ensuite c'est de la manipulation de base de variable.
0
bugs57 Messages postés 10 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 22 novembre 2015
22 nov. 2015 à 09:24
je ne vois pas comment intégrer une boucle for dans une variable car même en essayant plusieurs façon ca ne marche pas.
Le souci est que je ne peux pas faire cette boucle ailleurs que dans le $html et même en mettant des "." ca ne passe pas.
0
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
22 nov. 2015 à 13:17
<?php
	$HTML="Un texte";
	for($i=0;$i<5;$i++)
	{
		$HTML.=$i."-";
		//Notation équivalente
		//$HTML=$HTML.$i."-";
	}
	$HTML.="Un autre texte";
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bugs57 Messages postés 10 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 22 novembre 2015
22 nov. 2015 à 17:23
voici le code mais j'ai beau essayer ca n'affiche rien.

$html="";
$commande=$commande[0];
$donnees = (array)(unserialize($commande->datas));

for($i=1;$i<=$donnees['nbr_panier'];$i++) {
$html.="<b>".$donnees['nom_'.$i]."</b>";
}

$html.="";
0
NHenry Messages postés 15194 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 23 février 2025 353
22 nov. 2015 à 18:37
Après il faut faire un echo de ta variable si tu veux l'afficher.
0