insert checkbox เข้าในฐานข้อมูลแต่ฐานข้อมูลขึ้น array ในตาราง
Code (JavaScript)
$('input[name="permission[]"]:checked').each(function(idx, ele) {
permission.push($(ele).val());
});
Date :
2016-04-22 07:41:07
By :
Chaidhanan
Date :
2016-04-22 09:11:00
By :
mr.win
ลองแก้ไขโค๊ดแล้วครับ ยังเกิดปัญหาเหมือนเดิมครับ
Date :
2016-04-22 09:41:53
By :
toeyele
เอาโค๊ดอัพเดทมาดูครับ
Date :
2016-04-22 09:55:52
By :
Chaidhanan
Code (PHP)
if($act=='update'){
$id = $_REQUEST['id'];
$login = $_REQUEST['login'];
$type = $_REQUEST['type'];
$password = $_REQUEST['password'];
$first_name = $_REQUEST['first_name'];
$last_name = $_REQUEST['last_name'];
$reg_date = $_REQUEST['reg_date'];
$permission = $_REQUEST['permission'];
$status = $_REQUEST['status'];
$status = ($status=='disable') ? 0:(($status=='enable') ? 8:1);
if($id==''){
$sql = "INSERT INTO account (login, type, password, first_name, last_name,`status` ,reg_date , permission)"
."VALUES ('$login','$type', '$password', '$first_name', '$last_name','$status','$reg_date',
'$permission')";
$acr = $db->query($sql);
$ac_count = $acr->rowCount();
}else{
$sql = "UPDATE account SET login='$login', type='$type', password='$password', "
."first_name='$first_name', last_name='$last_name',"
." `status`='$status', reg_date='$reg_date',permission='$permission' "
."WHERE `id`=$id;";
$acr = $db->query($sql);
$ac_count = $acr->rowCount();
}
if($ac_count){
echo "OK";
}else{
echo "ERROR";
}
}
ประมาณนี้ครับ
Date :
2016-04-22 10:18:51
By :
toeyele
Code (PHP)
$permission = $_REQUEST['permission']; //รับมา เป็น array;
$sql = '......'
." `status`='$status', reg_date='$reg_date',permission='$permission' " // นำไปใช้ ตรงๆ ไม่ได้
...... ;
//แก้ตัวรับเป็น
$permission = implode(',', $_REQUEST['permission']);
Date :
2016-04-22 14:35:05
By :
Chaidhanan
ได้แล้วครับ ขอบคุณ คุณ Guest ที่แนะนำครับ
และผมขอขอบคุณ คุณ Chaidhanan ที่ให้คำแนะนำและแนวทางผมครับ
Date :
2016-04-22 14:51:52
By :
toeyele
ขอถามเพิ่มเติมหน่อยครับ
อยากให้ค่า checkbox จำค่าที่เลือกไป พอมีเครื่องมืออะไรใช้งานได้มั้งครับ
Date :
2016-04-24 01:06:16
By :
toeyele
Load balance : Server 02