 |
รบกวนด้วยนะค่ะการ(Checkbox ) ขอตัวอย่างโค้ด Insert,Updata,Delete ข้อมูลที่สร้างด้วย Checkbox |
|
 |
|
|
 |
 |
|
แล้วแต่การออกแบบครับ
ปกติแล้วก็แยก field ของตาราง เป็นแต่ละอัน
แต่อยากจะให้ทุก checkbox ทุกอันมาไว้ใน field เดียวก็ได้
เอาแบบทั่วๆ ไปดีกว่านะ
เช่น
field contact_to_email
field contact_to_tel
field contact_to_mail
เป็น field ในตาราง เก็บค่า true กับ false แต่ผมเก็บเป็น Character 1 ตัวแทน
เช่น
insert into TB1 (contact_to_email,contact_to_tel,contact_to_mail) values('Y','N',Y');
ตอนเอามาใช้กับ checkbox ก็ต้องแปลงสักหน่อย
<?php
function cbX($cbValue){
$CB=array();
// Load data of field from table to variable
//.....
//.....
if ($contact_to_email=='Y') $CB[]='contact_to_email';
if ($contact_to_tel=='Y') $CB[]='contact_to_tel';
if ($contact_to_mail=='Y') $CB[]='contact_to_mail';
echo (in_array($cbValue,$CB))?' CHECKED ':'';
}
?>
contact_to_email,contact_to_tel,contact_to_mail
็เปรียบเทียบก็คือ cb1,cb2,cb3 เปลี่ยนชื่อตามต้องการครับ
https://www.thaicreate.com/php/forum/019136.html
|
 |
 |
 |
 |
Date :
25 มี.ค. 2551 14:59:32 |
By :
dragon_html |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากค่ะ แต่จะขอรบกวนอีกครั้งนะค่ะ ถ้าหากว่าดราอยากจะให้ทุก checkbox ทุกอันมาไว้ใน field เดียวละค่ะทำไง 
|
 |
 |
 |
 |
Date :
25 มี.ค. 2551 16:23:52 |
By :
tummoo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
วิธีนี้จริงๆ ง่ายกว่าอีกครับ แต่จะใช้พื้นที่เก็บข้อมูลมากกว่า
ตอนสร้างตารางก็อาจจะสร้างตาราง
โดยมี field ชื่อ
cbChecked โดยมีชนิดเป็น varchar (200)
... ยิ่งขนาดมากยิ่งรองรับ checkbox ใหม่ๆ ในอนาคตได้
แล้วเวลา insert ก็ง่ายกว่าด้วย
โดยจะเลือก insert เฉพาะข้อมูลที่ถูก Checked เท่านั้น
insert into TB1 (contact_to_email,contact_to_tel,contact_to_mail) values('contact_to_email#contact_to_tel');
เวลาเอาข้อมูลมาใช้ก็
<?php
function cbX($cbValue){
$CB=array();
// Load data of field cbChekced from table to variable $cbChecked
//.....เช่น Select cbChecked From TB1 where ...
//....
$CB = explode('#',$cbChecked); //เปลี่ยนข้อมูลให้เป็น array
echo (in_array($cbValue,$CB))?' CHECKED ':'';
}
?>
|
 |
 |
 |
 |
Date :
25 มี.ค. 2551 16:41:38 |
By :
dragon_html |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|