我的项目是一个存储数据检索的简单表单,并允许编辑
EDIT 可以选择编辑表单详细信息并存储回来。
我正在使用更新查询来执行此操作
我想在
cardtype
中存储所有复选框。数据库看起来像
Trainee ID Card,Permanent ID Card
(seralized)我无法
UPDATE
使用更新的详细信息任何人都可以让我知道我需要做什么
<input type="checkbox" name="cardtype" value="Trainee ID Card"<?php if(in_array("Trainee ID Card",$card_type)) echo "checked";?> />Trainee ID Card
<input type="checkbox" name="cardtype" value="Permanent ID Card"<?php if(in_array("Permanent ID Card",$card_type)) echo "checked";?> />Permanent ID Card
<input type="checkbox" name="cardtype" value=" ID Card"<?php if(in_array("ID Card",$card_type)) echo "checked";?> /> ID Card
我的更新查询
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$fileno=$_POST['fileno'];
$doa=$_POST['doa'];
$cardcolor = $_POST['cardcolor'];
$cardtype = implode(",",$_POST['cardtype']);
$query3="update sql_re_up set firstname='$firstname', lastname='$lastname',
fileno='$fileno', doa='$doa' , cardcolor='$cardcolor', cardtype='$cardtype'
where Id='$Id'";
mysqli_query($connect,$query3);
编辑:
<input type="checkbox" name="cardtype[]" value="Trainee ID Card"<?php if(in_array("Trainee ID Card",$card_type)) echo "checked";?> />Trainee ID Card
以上更正允许我显示已编辑的复选框,但我无法将编辑的数据添加到数据库
Trainee ID Card,Permanent ID Card,ID Card
已经过检查,然后只有一个Trainee ID Card
获得更新我希望它们全部存储在cardtype
变量中作为序列。
答案 0 :(得分:1)
对于所有想知道我如何解决的人
"#,##0.00"
update query changes
Id卡更改的输入标记
$query3="update sql_re_up set firstname='$firstname', lastname='$lastname', fileno='$fileno', doa='$doa' , cardcolor='$cardcolor', cardtype='". $cardtype ."' where Id='$Id'";