Je ne peux pas obtenir mes données à partir d'un tableau, il montre juste une liste vide de 3 éléments de la liste lorsque je lance ma boucle foreach.Get Data from Array PHP
Quand j'imprimer mon tableau, il ressemble à ceci ->
Array
(
[1] => Array
(
[id] => 10
[orderinfo] => Array
[userid] => 210
[date] => 2013-06-20 13:46:27
)
[2] => Array
(
[id] => 18
[orderinfo] => helo
[userid] => 210
[date] => 2013-06-20 15:04:58
)
[3] => Array
(
[id] => 19
[orderinfo] => {"order":[{"id":"2","name":"Basil Cress","qty":"1"},{"id":"4","name":"Sakura Mix","qty":"1"},{"id":"6","name":"Beetroot Shoots","qty":2},{"id":"28","name":"Celery","qty":2},{"id":"24","name":"Orange Capsicums","qty":"1"}]}
[userid] => 210
[date] => 2013-06-20 15:06:46
)
)
Mon code à ce jour ..
foreach ($orderdata as $item) {
$orderinfo = json_decode($item->orderinfo, true);
$orderitem[] = array(
'date' => $item->date,
'productname' => $orderinfo['name'],
'productqty' => $orderinfo['qty'],
);
}
echo "<pre>";
print_r($orderdata);
echo "</pre>";
?>
<?php foreach ($orderitem as $orderitems) { ?>
<li>
<?php echo $orderitems['date']; ?>
</li>
<?php }; ?>
pouvez-vous publier votre JSON? – bksi
Est-ce que 'orderinfo' est cohérent pour chaque élément, ou s'agit-il parfois d'un tableau et parfois d'une chaîne JSON? – jterry
Le json est dans le tableau, mais il n'explique toujours pas pourquoi la date n'apparaît pas? – Brent