使用Php(按钮)更新MySQL表中的数据(更新余额)

时间:2017-12-15 10:48:39

标签: php mysql sql mysqli phpmyadmin

大家好我一直在寻找问题,因为我不希望这是一个重复,但所有其他问题都在不同的背景下,而且它们并不完全是我正在寻找的,因为我带有一个按钮

所以我正在做一个简单的游戏。我需要一个按钮从用户余额中取出10 $。 所以在叮当响后,按钮平衡将变为(平衡=平衡-10)。 游戏是在一个页面与HTML CSS,PHP, 我正在运行带有xamp的家庭服务器,我有一个带有phpmyadmin的数据库

所以每件事都没问题,页面是链接到数据库,平衡工作,我甚至显示它。 (在表格(余额)中,每个新用户都有100美元,按钮假设需要10美元,所以我试试这个,但我的工作效果不佳

<form  method="post">
   <input type="submit" id="minusbutton" name="minus" value="-10$ 
Database"/>
 </form>
 <?php
   if(isset($_POST['minus'])){
      $sql = "UPDATE users SET balance = balance - 10`";
   }
?>

这是整件事

<?php

session_start();

  if ( $_SESSION['logged_in'] != 1 ) {
  $_SESSION['message'] = "You must log in before viewing your profile 
   page!";
  header("location: error.php");    
   }
  else {

    $username = $_SESSION['username'];
     $email = $_SESSION['email'];
     $active = $_SESSION['active'];
    $balance = $_SESSION['balance'];
    }
    ?>
    <!DOCTYPE html>
    <html >
    <head>
    <meta charset="UTF-8">
     <title>Welcome <?= $username ?></title>
    <?php include 'css/profile.html'; ?>
     <?php include 'calculator.php';?>
     </head>


     <body>

     <div class="container">
        <div class="form">

                 <?php 

                 if ( isset($_SESSION['message']) )
               {
                   echo $_SESSION['message'];


                unset( $_SESSION['message'] );
                }                
               ?>


             <?php


            if ( !$active ){
                echo
                '<div class="info">
                Account is unverified, please confirm by clicking
                on this link!
                </div>';
            }

            ?>
            <button class="button button-block" href="logout.php" 
name="logout">Log Out</button>
            <h2><?php echo $username; ?></h2>


            <h3>Balance:<span></span><?php echo $balance; ?></h3>
            <div class="bouts">


            <form  method="post">
                    <input type="submit" id="minusbutton" name="minus" 
  value="-10$ Database"/>
            </form>
                <?php
                    if(isset($_POST['minus']))
                    {
                        $sql = "UPDATE users SET balance = balance - 10`";
                    }
                ?>


          </div>
        </div> 
      <div class="wrapper">                   

      </div>

    </div>

<script 
src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'>
</script>
<script src="js/index.js"></script>
</body>
</html>

我在我的数据库和名为balance的列中有一个表调用用户,所有文件都链接到另一个文件中的数据库,一切都与数据库配合良好,

evrything它确定没有错误页面运行wen我像往常一样运行我的文件按钮在那里但是余额保持不变我甚至显示n余额(页面中的$ balance但没有任何变化,在页面和数据库的$ balance显示中,余额保持不变 抱歉我的英文,谢谢你们的时间。

0 个答案:

没有答案