ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้


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

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

ปัจจุบัน นักพัฒนาสามารถ ใช้ ChatGPT | Gemini | Claude | Perplexity | Deepseek ช่วยในการแก้ไขปัญหาต่างๆ ในการเขียนโปรแกรม หรือหาข้อมูลเพิ่มเติมได้ง่ายและสะดวก แนะนำให้ทุกคนใช้งานเพื่อพัฒนาศักยภาพของตัวเอง

ช่วยหน่อยครับเกี่ยวกับการดึงข้อมูลจาก 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

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

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


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • CAPTCHA Image
    Play CAPTCHA Audio
    Refresh Image


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

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


ninenik 20-03-2020






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