我找不到为什么当我点击我的提交按钮时,它不处理数据。我目前有这样的查询。MySQLI字符串不会更新信息
$link = mysqli_connect("$server", "$user", "$pass", "webdb");
$page = mysqli_real_escape_string($link, (string) $_POST['page']);
$content = mysqli_real_escape_string($link, (string) $_POST['content']);
$query = "UPDATE `pages` SET `content`='$content' WHERE `name`='$page'";
mysqli_query($link, $query);
mysqli_close($link);
header("location: index.php");
?>
要连接到这个查询我有我的表单提交数据。
<form action="update_content.php" method="post">
<textarea name="content" cols="60" rows="10"></textarea>
<input type="hidden" name="page" value="Index" />
<br /><input type="submit" value="Update" />
</form>
从我的立场看,一切看起来都是正确的。我一直在绞尽脑汁,在网上浏览几个小时,而我在这里找不到解决方案。
要调试,请尝试'echo $ query;'在启动'mysqli_query'之前查看它是否有一些有效的数据。 – Bjoern
你现在得到什么错误..? –
你的PHP查询是否隐藏在检查表单提交的'if'循环中? –