首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用SQL在PHP和HTML中运行总计

使用SQL在PHP和HTML中运行总计
EN

Stack Overflow用户
提问于 2018-06-12 21:39:58
回答 1查看 75关注 0票数 1

我在一个使用PHP的网站上工作,我目前很难得到一个运行的总数。当有人输入一个要订购的数字时,它应该在右边显示一个总数。我已经被困在这件事上好几个月了。有人能帮帮忙吗?

我有它,所以它可以自动从SQL文件中收集数据,但我希望它能够在用户输入数字时进行合计。

我不确定如何更好地表达这一点。

以下是我有订单页面的代码,请让我知道需要什么,以帮助使这更容易理解。

谢谢!

<?php 
  session_start();
  $pageName="Order";
  require_once("header.php");
  require_once("serverCode/checklogin.php");
  require_once("serverCode/connect.php"); 
?>

<h2>Order Quantity</h2>
<!--Contact information-->
<form method='post'>
  <h3>Contact Information:</h3>   
    <div id="errorMessage" class='errorMessage' style="color:white;"></div>
<div>    
  <div class='formInput percent50'>First name:<br>
  <?php echo "<input type='text' name='txtFirstName' id='txtFirstName' value='" . $_SESSION['userFirstName'] ."'>"; ?></div>

  <div class='formInput percent50'>Last name:<br>
  <?php echo "<input type='text' name='txtLastName' id='txtLastName' value='" . $_SESSION['userLastName'] ."'>"; ?></div>

  <div class='formInput percent100'>Address:<br>
  <?php echo "<input type='text' name='txtAddress' id='txtAddress' value='" . $_SESSION['userAddress'] ."'>"; ?></div>

  <div class='formInput percent50'>City:<br>
  <?php echo "<input type='text' name='txtCity' id='txtCity' value='" . $_SESSION['userCity'] ."'>"; ?></div>

  <div class='formInput percent50'>Postal Code:<br>
  <?php echo "<input type='text' name='txtPostalCode' id='txtPostalCode' value='" . $_SESSION['userPostalCode'] ."'>"; ?></div>

  <div class='formInput percent100'>Email:<br>
  <?php echo "<input type='text' name='txtEmail' id='txtEmail' value='" . $_SESSION['userEmail'] ."'>"; ?></div>
</div>

  <div class='formInput percent100'>Notes:<br>
  <?php echo "<input type='text' name='txtNotes' id='txtNotes' value='" . 'notes' ."'>"; ?></div>
</div>

<?php
//Create a table to fill in
  echo("<table border=1>");
  echo("<tr><th>Image</th><th>Name</th><th>Product Description</th>    <th>Cost</th>    <th>Order</th><th>Total</th></tr>");
  require_once("serverCode/connect.php");
  $sql = "Select * FROM products;";

  $result = $mysqli->query($sql);
  while($row = $result->fetch_assoc()) {
    // jQuery associate number with the textbox for each product
    //dynamic on the fly (after is simpler )
    $id = $row['productsID'];
    $productsName = $row['productsName'];
    $productsDesc = $row['productsDesc'];
    $productsCost = $row['productsCost'];
    $productQty = $productQty;
    echo("<tr>");
    echo("<td>" . "<img src='images/" . $id . ".jpg'"    . "</td>");
    echo("<td>" . $productsName . "</td>");
    echo("<td>" . $productsDesc . "</td>");
    echo("<td>" . $productsCost . "</td>");
    echo("<td><input type=number>" . $productQty.  "</td>");
    echo("<td>" . $productsCost * $productQty . "</td>");
    //display a running total
    echo("</tr>");
    }
  echo("</table>")      
?>
  <script src="clientCode\validate.js"></script>
  </form>

<div>
  <input type="submit" value="Submit Order">
    </div>
<?php require_once("footer.php"); ?>
EN

回答 1

Stack Overflow用户

发布于 2018-06-12 22:15:58

一定要检查输入值,以确保它是一个有效的数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50818682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档