gpt4 book ai didi

php - 提交后更新显示旧数据的查询

转载 作者:行者123 更新时间:2023-11-29 08:44:51 26 4
gpt4 key购买 nike

我有以下代码:

$sql = mysql_query("UPDATE users SET name='$name' WHERE email='$email'") or die(mysql_error());
echo "<h4>Your information has been updated</h4><br />";
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>
<label for='name'>Name</label><br /><br />
<input class="input-text required" name="name" type="text" value="<?php echo $row[name]; ?>" />
</p>
<p><input type="submit" name="update" value="Update" /></p>
</form>

点击更新后,会更新数据库中的信息,但是<?php echo $row['name']; ?>仍然显示旧值。刷新页面后才会显示更新的信息。我可以让它在更新后通过回显元刷新来刷新页面,但我希望它仍然显示回显“您的信息已更新”,如果我将其设置为刷新,则不会发生这种情况。有什么解决办法吗?

最佳答案

您将需要重新查询数据库以重新填充$row或将$row变量显式设置为您的值(为了安全起见,我建议重新填充它) .

或者echo $name,而不是$row[name]

关于php - 提交后更新显示旧数据的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com