ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด
ถาม-ตอบ แนะนำไอเดีย โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด
ปัจจุบัน นักพัฒนาสามารถ ใช้ ChatGPT | Gemini | Claude | Perplexity | Deepseek ช่วยในการแก้ไขปัญหาต่างๆ ในการเขียนโปรแกรม หรือหาข้อมูลเพิ่มเติมได้ง่ายและสะดวก แนะนำให้ทุกคนใช้งานเพื่อพัฒนาศักยภาพของตัวเอง
ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด
Copy
ผมได้มีการดึงข้อมูล api จากเว็บนึงมาเพื่อนำมา loop ลง datatable เเต่ปรากฏว่าเมื่อทำการ loop เเล้ว ข้อมูลมันจะเรียงตามตัวอักษร เเต่ถ้าหากผมต้องการให้มันเรียงข้อมูลตาม จำนวนผู้ติดเชื้อ ผมต้องเขียนอย่างไรครับ รบกวนด้วยครับ
<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
$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"
),
));
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ