gpt4 book ai didi

php - Mysql数据库没有更新

转载 作者:行者123 更新时间:2023-11-29 08:40:42 25 4
gpt4 key购买 nike

好的,我的游戏中的用户有一个页面。其他用户可以在该页面上发表评论。我制作了一个脚本,用户可以将其设置为人们可以在墙上发表评论或禁用它。如果我手动更改数据库,它可以工作,但我使用单选按钮对其进行了设置,并且它没有更新。这是表格。

<form action="settings" method="post">
Comments: <br />
Enabled:
<input type="radio" name="change_wall" id="change_wall" value="no" checked="checked" />
<br />
Disabled:
<input type="radio" name="change_wall" id="change_wall" value="yes" />
<br />
<input type="submit" value="Change" />
</form>

下面是数据库更新的SQL。

    <?php
if ( isset ( $_POST['change_wall'] ) )
{
$change_wall = mysql_real_escape_string($_POST['change_wall']);
if ($cash >= 5000) {
$sql = "UPDATE users SET disable_wall='".$change_wall."' , cash=(cash - 5000) WHERE id='".$id."'";
$res = mysql_query($sql);
echo
'<table width="800" align="center" class="SettingsTable">
<tr>
<td>You sucessfully changed your comment settings!</td>
</tr>
</table>
<br />';
}
else {
echo
'<table width="800" align="center" class="SettingsTable">
<tr>
<td>You don\'t have enough cash to change your comment settings!</td>
</tr>
</table>
<br />';
}
}
?>

这是用户页面显示评论或禁用的代码。

  <?php 
if ($disable_wall = 0) {
include 'users_wall.php';
}
elseif ($disable_wall = 1) {
echo
'<table width="800" align="center" class="DisabledWall">
<tr>
<td>' . $userp['name'] . '\'s ' . 'Comments Disabled!</td>
</tr>
</table>';
}
?>

最佳答案

首先,确保执行 sql 查询 - $cash 确实 >= 5000 并且 $id 变量包含正确的值

那么,表字段“disable_wall”是什么类型? varchar 还是枚举?不是整数?

如果上述说明没有帮助,请在脚本的最后一行后输入以下内容:

die("error: ".mysql_error());

提交表单并观察更新表格时发生了什么错误

关于php - Mysql数据库没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13869987/

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