我是新手,所以我希望你能帮助我。我需要用这个PHP表单更新我的SQL。我google了很多,但问题是我在变量中有名字:
($rowclanky["id"])
并且只是无法处理它...尝试了许多事情,比如添加斜线等等。但我仍然无法做到。有人可以帮我解决这个问题吗?非常感谢你们,对不起我的英语。
<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>;
}
答案 0 :(得分:1)
您尚未声明$ rowclacky变量。请尝试以下方法:
while ($row = $result->fetch_assoc()) {
echo "<input type='text' name=".$row["id"]." value='".$row["text"]."'><br>";
}
请注意,您要将结果从“fetch-assoc()”设置为变量$ row。因此,当您尝试访问列时,需要从$ row变量中获取它们。
希望这有帮助。
答案 1 :(得分:0)
$ rowclanky未在任何地方定义
$ rowclanky [&#34; ID&#34;]
应该是
$行[&#34; ID&#34;]
并且
$ rowclanky [&#34;文本&#34;]
应该是
$行[&#34;文本&#34;]