ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด

ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก api มา loop ลงdatatable เเล้วต้องให้มีการเรียงข้อมูลจากที่กำหนด
ผมได้มีการดึงข้อมูล 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"
    ),
));


Antinew007 20-03-2020 14:46:03

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ในขั้นตอนการเรียกใช้งาน datatable ใช้คำสั่ง sort() order กำหนด column ที่ต้องการเรียงข้อมูล


ninenik 20-03-2020






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ