[英]Trying to display Json data from a web url into a table
"crops": [
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Gulu",
"Price": "5002"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Busia",
"Price": "4889"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Kasese",
"Price": "5002"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Busia",
"Price": "4889"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Gulu",
"Price": "5002"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Kasese",
"Price": "4999"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Busia",
"Price": "4887"
},
{
"Crop": "Red Beans",
"Date": "2018-Feb-28",
"Market": "Gulu",
"Price": "4999"
}
]}
您可以将这个 json 放入循环中,通过 json 的长度并将数据显示到表中。
This is how i solved it这就是我解决它的方法
<?php
try{
$url = 'the json url goes here'; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$characters = json_decode($data);
echo '<div class="panel-heading">
<h3 align="center">Market Prices for '; echo $characters[0]->Crop;
echo '</h3>
</div>';
echo '<div class="panel-body">
<table class="table table-striped table-hover border" style="font-family: cambria">
<thead>
<tr>
<th>Market</th>
<th>Date</th>
<th>Price</th>
</tr>
</thead>
<tbody>';
foreach ($characters as $character) {
echo '<tr>';
echo '<td>' . $character->Market . '</td>';
echo '<td>' . $character->Date . '</td>';
echo '<td>' . $character->Price . '</td>';
echo '</tr>';
}
echo '</tbody>
</table>
</div>';
}
catch (Exception $e){
echo '<p align="center">No Internet Connection, please try again</p>';
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.