|
|
|
ขอสอบถามเกี่ยวกับการการดึงข้อมูลจาก api มาลูปลง datatable เเล้ว ต้องการให้มีการเรียงข้อมูลจากชื่อที่กำหนดครับ |
|
|
|
|
|
|
|
ผมได้มีการดึงข้อมูล api จากเว็บนึงมาเพื่อนำมา loop ลง datatable เเต่ปรากฏว่าเมื่อทำการ loop เเล้ว ข้อมูลมันจะเรียงตามตัวอักษร เเต่ถ้าหากผมต้องการให้มันเรียงข้อมูลตาม จำนวนผู้ติดเชื้อ ผมต้องเขียนอย่างไรครับ รบกวนด้วยครับ
Code (PHP)
<table id="datatable" class="table table-bordered dt-responsive nowrap" style="border-collapse: collapse; border-spacing: 0; width: 100%;">
<thead>
<tr>
<th>ชื่อประเทศ</th>
<th>จำนวนผู้ติดเชื้อ</th>
<th>จำนวนผู้เสียชีวิต</th>
<th>จำนวนผู้รักษาหาย</th>
<th>จำนวนผู้เสียชีวิต ล่าสุด</th>
<th>จำนวนผู้ติดเชื้อ ล่าสุด</th>
<th>จำนวนผู้ติดเชื้อ มีอาการร้ายแรง</th>
</tr>
</thead>
<tbody>
<?php
foreach ($html as $k => $v) {
?>
<tr>
<td><?php echo $v['country_name'] ?></td>
<td><?php echo $v['cases'] ?></td>
<td><?php echo $v['deaths'] ?></td>
<td><?php echo $v['total_recovered'] ?></td>
<td><?php echo $v['new_deaths'] ?></td>
<td><?php echo $v['new_cases'] ?></td>
<td><?php echo $v['serious_critical'] ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
ส่วน api
Code (PHP)
$cases_by_country = curl_init();
curl_setopt_array($cases_by_country, array(
CURLOPT_URL => "https://coronavirus-monitor.p.rapidapi.com/coronavirus/cases_by_country.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"x-rapidapi-host: coronavirus-monitor.p.rapidapi.com",
"x-rapidapi-key: 2c0355e97emsh0da41a8dca40badp1fe9fdjsnf2510cc296b0"
),
));
Tag : PHP, HTML5, JavaScript, Ajax, jQuery
|
ประวัติการแก้ไข 2020-03-20 13:40:08 2020-03-20 13:40:38 2020-03-20 13:41:01
|
|
|
|
|
Date :
2020-03-20 13:39:30 |
By :
Antinew |
View :
1053 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่าน document ของ bootstrap datatable ดูครับ มีบอก คุณจะ sort อะไรอย่างไร
|
|
|
|
|
Date :
2020-03-21 08:17:39 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|