อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB
ปัญหา
12.JPG
12.JPG (8.6 KiB) Viewed 982 times
เมื่อผมคลิกเลือก checkbox ทั้งสองแล้วกดเพิ่มข้อมูล แล้วให้เก็บค่าทั้งสองลงฐานข้อมูล แต่ปัญหาคือ ผมเลือกทั้งสองข้อมูล มันบันทึกแค่ข้อมูลเดียวครับ อยากทราบวิธีการทำครับ
โค้ดฟอร์ม

โค้ด: เลือกทั้งหมด

<dd>
                 <!-- BEGIN row1 -->
                <input type="checkbox" value="{row1.DISEASE_ID}" name="disease_name_thai">{row1.DISEASE_N_TH}<br>
                <!-- END row1 -->
            </dd>
โค้ดรับค่าจากฟอร์ม

โค้ด: เลือกทั้งหมด

$disease_name_thai = request_var('disease_name_thai', '', true);
โค้ดเพิ่มข้อมูล

โค้ด: เลือกทั้งหมด

$sql = ' INSERT ' . $table_prefix . 'm_causative ' . $db->sql_build_array('INSERT', $sql_ary);
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

เก็บค่าเป็น array()

โค้ด: เลือกทั้งหมด

<input type="checkbox" value="{row1.DISEASE_ID}" name="disease_name_thai[]">{row1.DISEASE_N_TH}<br> 
เเละก็รับค่าเเบบ array()

โค้ด: เลือกทั้งหมด

 $marked        = request_var('disease_name_thai', array(0)); 
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

Re: อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

ระบบแจ้งมาแบบนี้ครับ
SQL ERROR [ mysqli ]

Unknown column 'Array' in 'field list' [1054]

SQL

INSERT phpbb_m_causative (name_causative, classification, related_diseases, name_picter) VALUES ('11', 'กาบใบ', Array, '')
ภาพประจำตัวสมาชิก
pnut
PHP Super Member
PHP Super Member
โพสต์: 488
ลงทะเบียนเมื่อ: 08/08/2016 10:48 am

Re: อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

โพสต์ที่ยังไม่ได้อ่าน โดย pnut »

ยังไงครับ งง
thatsawan เขียน:loop array ที่ได้ออกมาก่อน insert
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: อยากสอบวิธีการบันทึกข้อมูล checkbox ให้สามารถบันทึกข้อมูลลงฐานข้อมูลได้หลายค่า ใน phpBB

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ตัวอย่าง

โค้ด: เลือกทั้งหมด

 foreach ($marked as $key => $id) {

                                $data_insert[] = array(
                                    'ฟิลด์ที่ต้องการ1' => $id,
                                    'ฟิลด์ที่ต้องการ2' => 'xx',
                                      'ฟิลด์ที่ต้องการ3' => 'xx',
                                     'ฟิลด์ที่ต้องการ4' => 'xx',
                                );
                            }

                            $this->db->sql_multi_insert(ชื่อตาราง, $data_insert);
                             
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41