dongxiongshi9952 2016-06-10 08:16
浏览 51
已采纳

数据库在提交时不更新值

I have a small issue with updating my database upon a submit.

I have the following in my Database: a varchar called iUserCash.

Upon login I would like to edit this row in my database table.

The html looks like this:

<form method="post">
            <table class="sign_up_form" align="center" width="30%" border="0">
            <tr>
             <td>
                <input type="text" name="cashBalance" placeholder="Nye beløb"/>
            </td>
            <td>
                <button type="submit" name="btn-update" class="betting-btn">OPDATER</button>
            </td>
            <td>
            </tr>
            <tr>
            </tr>
            </table>
            </form>

And my sql looks like this:

session_start();
include_once 'controllers/dbConnect.php';

if(!isset($_SESSION['user']))
{
 header("Location: index.php");
}
$res=mysql_query("SELECT * FROM oneusers WHERE iUserId=".$_SESSION['user']);

$userRow=mysql_fetch_array($res);

if(isset($_POST['btn-update']))
{
 $ucash = mysql_real_escape_string($_POST['cashBalance']);

 if(mysql_query("UPDATE oneusers SET iUserCash = '$ucash' WHERE iUserId='$res'"))
 {
?>
        <script>alert('successfully registered ');</script>
        <?php
 }
 else
 {
  ?>
        <script>alert('error while registering you...');</script>
        <?php
 }
}

It returns the success message just fine, but it just doesnt update anything. Can anyone tell me what I am doing wrong? :) Thanks in advance.

  • 写回答

1条回答 默认 最新

  • doulu6314 2016-06-10 08:22
    关注

    you have a error at

    mysql_query("UPDATE oneusers SET iUserCash = '$ucash' WHERE iUserId='$res'")
    

    you are using $res for iUserId but it's a db resource...

    it seems that, $_SESSION['user'] is the id that you need in query... so try it like

        mysql_query("UPDATE oneusers SET iUserCash = '$ucash' WHERE iUserId=" . $_SESSION['user']);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能