Datatable Memblokir Nilai Input Name Pada Looping
Jadi misalnya disini Anda akan melakukan submit data dengan jumlah misal 50 data, kemudian pada backend Anda juga menampilkannya sejumlah 50 perhalaman, hanya saja pada datatable dari 50 halaman tersebut dibagi lagi perhalamannya misalnya 10 data perhalaman.
Baca juga : Mengatur Default Show Entries Datatables
Dan didalam looping misalnya Ada sebuah submit hidden dengan looping seperti berikut:
<?php
$no=1;
foreach($user['data'] as $row){
<input type="hidden" name="id_<?=$no?>" value="<?=$row['id']?>">
Berdasarkan pengalaman PHP hanya membaca 1 – 10 data pertama yang dikirim melalui submit tersebut, dan sisa data yang tidak ditampilkan oleh datatable seperti diblokir meskipun valuenya ada, dan hasilnya PHP tidak dapat membaca nilai yang dikirim, dan ketika tidak bisa dibaca hasilnya adalah Undefined index
Masalah ini sederhana namun bisa membuat kita jadi kebingungan, karena sebagian data terkirim dan sebagiannya lagi tidak. Sehingga dalam kasus ini saya bisa menyimpulkan bahwa data tersebut tidak terdeteksi atau tidak terbaca oleh PHP diakibatkan oleh sistem paginasi datatable yang membagi data menjadi beeberapa halaman.
Untuk mengatasi masalah ini sebenernnya cara mudahnya ada dua
- Jangan gunakan datatable pada saat submit
- Anda bisa memanfaatkan datatable untuk tampilan submit tapi harus disesuaikan dengan jumlah entries datanya, atau jika datatable membagi menjadi beberapa halaman, maka tampilkan semua entriesnya supaya tidak terblokir
0 Response to "Datatable Memblokir Nilai Input Name Pada Looping"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin