bonjour a tous
j'ai un code pour envoyer une commande par mail
mais les articles sont enferme dans un json

et lorsque je reçois le mail ils sont représenté de cette façon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"nom":"Produit 06","prix":1,"quantite":1},{"nom":"Produit 05","prix":1,"quantite":1}]
j'aurais souhaiter les recevoir de cette façon par exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 ([
    {
        "name": "Product 03", 
        "price": 12, 
        "quantity": 1
    }, 
    {
        "name": "Product 02 (XS)", 
        "price": 15, 
        "quantity": 1
    }
j 'ai essaye ceci mais cela me les affiches de nouveau en ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var_dump(json_decode($json));
var_dump(json_decode($json, true));
voici le code pour l envois

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
$sujet = 'Commande reçue';
$messagez = "Nom: ".$nom."<br>
Prénom: ".$prenom."<br>
Code postal: ".$cp."<br>
Ville: ".$ville."<br>
Adresse e-Mail: ".$email."<br>
Message: ".$message."<br>
Liste des produits: <br><br><table>".$commande."</table><br>
mondial_relay: ".$mondial_relay."<br>
var_dump(json_decode($commande);
var_dump(json_decode($commande, true));
Prix Total: ".$prix_total."<br>
Mode de livraison: ".$livraison."";
$headers = "From: \"Commande\"<".$destinataire.">\n";
$headers .= "Reply-To: ".$destinataire."\n";
$headers .= "Content-Type: text/html; charset=\"utf-8\"";
if(mail($destinataire,$sujet,$messagez,$headers))
{
echo "1";
}
else
{
echo "0";
}
}
else echo "0";