好的,所以我游戏上的用户有一个页面。其他用户可以在页面上发表评论。我制作了一个脚本,用户可以将其设置为人们可以在他们的墙上发表评论或者它是否被禁用的地方。如果我手动更改数据库,它可以工作,但我用单选按钮设置它并且它没有更新。这是表格。
<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>';
}
?>