Comment afficher des données JSON en PHP
Résolu
Bonjour,
J'aimerais afficher le contenu d'un fichier JSON sous forme de tableau html en utilisant php. Je vous mets ci-dessous un exemple. J'arrive à afficher les données mais seulement la première alors que le fichier contient plusieurs lignes.
Fichier JSON:
Comme je voudrait que ça s'affiche:
Merci de votre aide
J'aimerais afficher le contenu d'un fichier JSON sous forme de tableau html en utilisant php. Je vous mets ci-dessous un exemple. J'arrive à afficher les données mais seulement la première alors que le fichier contient plusieurs lignes.
Fichier JSON:
[
{
"id": "154",
"reference": "XXX",
"link": "XXX",
"date": "09/12/2014",
"due_date": "07/01/2015",
"status": "XXX"
},{
"id": "180",
"reference": "XXX",
"link": "XXX",
"date": "03/02/2015",
"due_date": "24/02/2015",
"status": "XXX"
},{
"id": "181",
"reference": "XXX",
"link": "XXX",
"date": "08/02/2015",
"due_date": "13/02/2015",
"status": "XXX"
},{
"id": "185",
"reference": "XXX",
"link": "XXX",
"date": "15/02/2015",
"due_date": "17/03/2015",
"status": "XXX"
}]
Comme je voudrait que ça s'affiche:
154 XXX XXX 15/02/2015 17/03/2015 180 XXX XXX 15/02/2015 17/03/2015 181 XXX XXX 15/02/2015 17/03/2015 185 XXX XXX 15/02/2015 17/03/2015
Merci de votre aide
3 réponses
-
ModérateurRetestes mon code ...
c'est le v de value qui était en minuscule.. alors qu'il fallait le mettre en Maj.//transforme le Json en ARRAY $result = json_decode($json ,true); echo "<table>"; foreach($result as $R=>$D){ echo "<tr id='Tr_".$R."'>"; foreach($D as $key=>$Value){ echo "<td id='Td_".$R."_".$key."'>".$Value."</td>"; } echo "</tr>"; } echo "</table>";