แต่อยากจะให้ทุก 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 ':'';
}
?>
เวลาเอาข้อมูลมาใช้ก็
<?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 ':'';
}
?>