PHP更新单元格数据错误

时间:2015-12-27 00:51:20

标签: javascript php jquery mysql

HeyHeyHey!

我遇到了这个问题,由于某种原因,它不会将数据添加到我的MYSQL数据库,我不明白为什么。我在StackOverflow上查看了很多其他帖子,但似乎无法找到帮助我的帖子:)

这是我的代码:



<script>
  $('.alert-saved-changes-success2').hide();

  $(".save-tradelink-profile").click(function() {
      $tradelinkvalue = document.getElementById("tradelink").value;

      if ($.trim($('#tradelink').val()) == '') {
          alert('Tradelink can not be blank');
      } else if ($tradelinkvalue.indexOf("https://steamcommunity.com/tradeoffer/new") >= 0) {   
          <?php //TRYING TO UPDATE DATA
              $TradelinkValue = $_POST['GetTradelinkValue'];

              mysql_query("UPDATE item-jackpot-users SET tradelink=$TradelinkValue WHERE steam_id=$steamid") or die(mysql_error());
          ?>

         $("#alert-saved-changes-success").slideDown("slow"); 
     } else {
         alert('Tradelink has to be valid');
     }
  });

  $(".logout-button-profile").click(function(){
      window.location.href = "steamauth/logout.php";
  });
</script>
&#13;
&#13;
&#13;

似乎php标签在其他所有内容之前加载,因为

&#13;
&#13;
$('.alert-saved-changes-success2').hide();
&#13;
&#13;
&#13; 没有加载。它找到错误,然后杀死其他所有内容。

1 个答案:

答案 0 :(得分:0)

尊重这样的事实,即在您的webbrowser收到js文本之前执行php,您可以使用表单,将更新信息发送到帖子(如使用表单标签),重新加载页面,并使页面执行使用您的帖子数据进行更新。你也可以使用ajax。

<form name="login" class="form-horizontal" method="post" action="refer to this file" >
    <div class="form-group">

            <label class="col-sm-3 control-label">
                    Username
            </label>
            <div class="col-sm-2">
                <input class="pull-right" type="text" name="username" />
            </div>
    </div>
    <div class="form-group">

            <label class="col-sm-3 control-label">
                    Password
            </label>
            <div class="col-sm-2">
                <input class="pull-right" type="password" name="password" />
            </div>
    </div>
    <div class="form-group">
            <div class=" col-sm-offset-3 col-sm-2"> 
                <button type="submit" name="submitbtn" class="btn btn-default pull-right">
                        Sign in
                </button>
            </div>
    </div>
</form>

<?php 

$user = $_POST['username'];
$pwd = $_POST['password'];
//DO SOME SANITIZATION!
//Store $user and $pwd
?>

当然,您可以将php部分包含在文件的其他位置,例如脚本标记内部。