Décoder et formater un objet JSON
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:
[{"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:
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:
1 2
| var_dump(json_decode($json));
var_dump(json_decode($json, true)); |
voici le code pour l envois
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
| $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"; |