【发布时间】:2012-12-03 02:02:01
【问题描述】:
好的,所以我正在制作一款游戏,并希望它是用户有大量图像可供选择的图像。我在数据库中有一个列 user_image ,默认值为 0,如果为 0,则为图像。它是 0-3,每个数字都是一个单独的图像。像这样。。
<?php
if ( $userp['user_image'] = 0 )
{
echo
'<img src="../achievements/Silver-Bank.png" width="60" height="60" title="Change Image"">';
}
elseif ( $userp['user_image'] = 1 )
{
echo
'<img src="../achievements/Silver-Missions.png" width="60" height="60" title="Change Image"">';
}
elseif ( $userp['user_image'] = 2 )
{
echo
'<img src="../achievements/Silver-Level.png" width="60" height="60" title="Change Image"">';
}
elseif ( $userp['user_image'] = 3 )
{
echo
'<img src="../achievements/Diamond-Bank.png" width="60" height="60" title="Change Image"">';
}
?>
这是显示用户图像的地方。我制作了一个页面供用户使用单选按钮选择图像。这是用于更新数据库的 PHP,但我似乎无法正常工作。
<?php
if ( isset ( $_POST['new_user_image'] ) )
{
$sql = "UPDATE users SET user_image=(new_user_image) WHERE id='".$id."'";
$res = mysql_query($sql);
if (mysql_affected_rows($connect) == 1) {
echo 'User image sucessfully changed!';
}
else
{
}
}
?>
这就是它的 PHP 并且不是noobish 但它不允许我发布表格和表格?
【问题讨论】:
-
我知道 PHP 是正确的,很确定。我认为这与形式有关。我在不同的 TD 中有提交按钮,我认为它会影响它。
-
Please, don't use
mysql_*functions in new code。它们不再维护,deprecation process 已开始使用。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial.