使用PHP表单更新SQL(输入名称中的变量)
我是新手,希望你能帮我。我需要用这个PHP表单更新我的SQL。我在谷歌上搜索了很多,但问题是我在变量中有名字: $rowclanky[id] 只是无法处理它。。。我尝试了很多事情,比如添加斜线等等,但我还是做不到。有人能帮我解决这个问题吗?谢谢大家,对不起我的英语使用PHP表单更新SQL(输入名称中的变量),php,sql,updates,Php,Sql,Updates,我是新手,希望你能帮我。我需要用这个PHP表单更新我的SQL。我在谷歌上搜索了很多,但问题是我在变量中有名字: $rowclanky[id] 只是无法处理它。。。我尝试了很多事情,比如添加斜线等等,但我还是做不到。有人能帮我解决这个问题吗?谢谢大家,对不起我的英语 <form method='POST'>; $sql = "SELECT id,text FROM clanky"; $result = $con->query($sql); if ($res
<form method='POST'>;
$sql = "SELECT id,text FROM clanky";
$result = $con->query($sql);
if ($result->num_rows > 0){
while($row = $result->fetch_assoc()) {
echo "<input type='text' name=".$row["id"]." value='".$row["text"]."'><br>";
}
}
echo "<input type='submit' name='send' value='Upravit'><br> </form>;
}
$rowclanky未在任何地方定义 $rowclanky[id] 应该是 $row[id] 及 $rowclanky[文本] 应该是 $row[文本]
您尚未声明$rowclacky变量。请尝试以下操作:
while ($row = $result->fetch_assoc()) {
echo "<input type='text' name=".$row["id"]." value='".$row["text"]."'><br>";
}
请注意,您正在将fetch assoc的结果设置为变量$row。因此,当您试图访问中的列时,需要从$row变量中获取它们
希望这能有所帮助。您遇到了什么问题?在哪里定义了$rowclanky?请参见