Javascript 使用ajax更新Mysql数据库表

Javascript 使用ajax更新Mysql数据库表,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,每当我单击submit按钮时,我的ajax不会给我一个成功错误或失败错误。我的MySQL设置正确。我想更新我的数据库,因为出于某种原因,PHP只是在一列中放了一个3,所以我只想将它更新为实际的帐户类型1、2、3、4和5。我在submit按钮上有两个ajax函数,所以可能是这样,但我见过有两个以上ajax函数的网站,所以这不应该是问题所在。我认为这与ajax中的数据有关,但我不知道该放在哪里 阿贾克斯: 我的PHP文件有相同的东西,但只是计划是一个不同的值。例如,计划=12、3、4和5 <?

每当我单击submit按钮时,我的ajax不会给我一个成功错误或失败错误。我的MySQL设置正确。我想更新我的数据库,因为出于某种原因,PHP只是在一列中放了一个3,所以我只想将它更新为实际的帐户类型1、2、3、4和5。我在submit按钮上有两个ajax函数,所以可能是这样,但我见过有两个以上ajax函数的网站,所以这不应该是问题所在。我认为这与ajax中的数据有关,但我不知道该放在哪里

阿贾克斯:

我的PHP文件有相同的东西,但只是计划是一个不同的值。例如,计划=12、3、4和5

<?php 
  session_start();
  $link = mysqli_connect("********", "********", "********", "********");
    
     
    if(mysqli_connect_error()) {
         
         die("Couldn't connect to the database. try again later.");
         
     } 
 
      $query = "SELECT * FROM `users`";

      if($result = mysqli_query($link, $query)) {
          
          $row = mysqli_fetch_array($result);
          
      }
      
      //The plan value is different for the 5 different PHP files.  
      $query = "UPDATE KingOfQuiz SET plan='1' WHERE ".$row['id'];
      echo json_encode($query);
?>

好的,让我给你介绍一下

通过重复此ajax代码和if/else语句,并通过检查.html==和.text==来更改计划,这不是一件好事。。最好捕获无线电输入的值或选择您使用的任何内容。。检查下一个示例 $document.readyfunction{ $'singupform'。在'submit'上,函数E{ e、 防止违约; var plan=$'plan'.val; 控制台。日志计划; }; }; 选择你的计划 自由的 赞成 保险费 提交
首先分离代码。。使用简单控制台尝试if/else语句。记录“yes”以查看if/else是否正常工作。。然后无条件地直接使用每个ajax,看看会得到什么。。在你检查一切正常后,将两者结合起来并检查好,我会检查!控制台不显示任何消息WHERE子句中的UPDATE查询中存在错误。应该有点像。。。其中列=$第['id'行];我没有看到MySQL在任何地方放“3”。我甚至没有看到插页。。。另外,你应该使用预先准备好的语句,这样你的数据库就不会受到攻击。谢谢,但由于某种原因,我的PHP文件不知道post值或post at allIt是一个简单的答案,我的大脑在过去的几周里一直不工作。@PalDhillon我想这是因为文件dir。。尝试直接从浏览器url访问php文件,然后将所有url复制/粘贴到ajax中的url:“在此处粘贴完整url”。。请注意,PalDhillon编码本身很复杂,所以从简单开始,检查每一步,然后等到一切都会朝着正确的方向发展。我还有一个问题,检查html/文本不是吗work@PalDhillon不要使用html==即使它真的很难捕捉。请输入正确的值。如果要比较文本,请使用.text.toLowerCase.trim===“此处为小写文本”。。toLowerCase使文本小写,并进行修剪以避免出现任何右/左空格。。在上面的代码中,如果$dfreePlayerAccount.text.toLowerCase.trim==免费玩家帐户。。祝你好运
<?php 
  session_start();
  $link = mysqli_connect("********", "********", "********", "********");
    
     
    if(mysqli_connect_error()) {
         
         die("Couldn't connect to the database. try again later.");
         
     } 
 
      $query = "SELECT * FROM `users`";

      if($result = mysqli_query($link, $query)) {
          
          $row = mysqli_fetch_array($result);
          
      }
      
      //The plan value is different for the 5 different PHP files.  
      $query = "UPDATE KingOfQuiz SET plan='1' WHERE ".$row['id'];
      echo json_encode($query);
?>