我有一个带有40个带单选按钮的问题的表格。在数字1中,它是这样写的:
HTML
j2
对于数字2,名称为j3
,数字3为if(isset($_POST["submit"])){
for($i=1;$i<=40;$i++){
${"j".$i}=(htmlentities(strip_tags(trim($_POST["j{$i}"]))));
if(empty(${"j".$i})){
${"j".$i}="X";
}
}
$query="UPDATE answer SET ";
for($i=1;$i<=40;$i++){
$query.="j{$i}=${"j".$i}, ";
}
$query.="datesubmit='$datesubmit' WHERE email='$email'";
$result=mysqli_query($link,$query);
if($result){
header("Location: index.php");
}
else{
die("Query error, code : " .mysqli_errno($link). " - " .mysqli_error($link));
}
}
,依此类推。
之后,它将被发送到数据库
PHP
{{1}}
它抛出一些错误:
未定义索引:j3
(如果数字3为空),尽管我为空答案分配了'X'
查询错误,代码:1054-“字段列表”中的未知列“ A”
有什么主意吗?