09/10/2018, 23:25
Hỏi cách lưu checkbox vào database MySQL
xin chỉ giúp cách lưu kiểu checkbox vào datbase MySQL
vd:
<input type="checkbox" name="colors[]" value="red" /> Red
<input type="checkbox" name="colors[]" value="blue" /> Blue
<input type="checkbox" name="colors[]" value="green" /> Green
<input type="checkbox" name="colors[]" value="yellow" /> Yellow
cám ơn nhiều
vd:
<input type="checkbox" name="colors[]" value="red" /> Red
<input type="checkbox" name="colors[]" value="blue" /> Blue
<input type="checkbox" name="colors[]" value="green" /> Green
<input type="checkbox" name="colors[]" value="yellow" /> Yellow
cám ơn nhiều
Bài liên quan
ví dụ:
$colors = isset($_POST["colors"]) ? $_POST["colors"] : '';
kiểm tra biến $colors có phải là mảng không?
is_array($colors)
rồi lưu vào theo ý bạn.
"xanh đỏ tím vàng"
Vậy nó sẽ là như thế này:
if($_POST***91;'submit'***93;){
foreach ($_POST***91;'colors'***93; as $value){
$dbColors .= " " . $value;
}
//Duoc chuoi colors tu bien $dbColors
//Do Something
}
Code em viết:
if($_POST['submit']){
foreach ($_POST['colors'] as $value){
$dbcolors .= " " . $value;
}
$sqlcolors="INSERT INTO bangmau(dn_id,mau) VALUES ('$a','$dbcolors')";
mysql_query($sqlcolors);
}
sau đó em echo $dbcolors; không ra gì cả
ri nè:
if($_POST['submit']){
foreach ($_POST['colors'] as $value){
$sqlcolors="INSERT INTO bangmau(dn_id,mau) VALUES ('$a','$value')";
mysql_query($sqlcolors);
}
}
foreach ($_POST['colors'] as $value){
$sqlcolors="INSERT INTO bangmau(dn_id,mau) VALUES ('$a','$value')";
mysql_query($sqlcolors);
}
}
Vẫn không được anh :
echo $value = rỗng
Còn của tôi là name = "submit"
Hãy chạy file ví dụ kèm theo để kiểm tra:
Lần này là hết cỡ rồi!
Chúc anh năm mới SK, Happy