【问题标题】:Sum columns from database using checkbox使用复选框对数据库中的列求和
【发布时间】:2017-03-31 17:06:58
【问题描述】:

我是 php 新手。我在数据库的两列中只插入了一个值。我正在尝试使用复选框添加它们。 例如。有一列名为“englishprice”的列只有一个值 20,另一列“mathprice”的值只有 10。我想使用复选框对它们求和,就像我只检查englishprice 那么它显示它的价格,如果我同时检查两者然后将两者相加。

【问题讨论】:

  • 你能在这里放一些代码吗?你做过/尝试过什么?
  • 复选框是浏览器中的 UI 元素,与 PHP 或 MySQL 无关。是否要在某些 PHP 代码返回的页面中显示提交表单后的价格?
  • 很酷的故事兄弟。有问题吗? stackoverflow.com/help/how-to-ask MySQL 不知道“复选框”是什么,无论您在任何列中存储了多少值。 PHP 也不太关心复选框。复选框是一个 HTML 元素。通常,如果您想要与单击复选框的操作相关联的行为,即“单击”事件,您可以处理该事件并调用 javascript 函数。这留作评论,而不是答案,因为我没有看到要回答的问题
  • 是的,我想在按下提交按钮后显示价格。我不知道该怎么做。
  • 问题是我该怎么做?如何在 php 中制作表单并获取值?

标签: php html mysql checkbox mysqli


【解决方案1】:

试试这个>>

HTML代码:
您需要创建两个以价值作为价格的复选框。这是样本

<form method="post">
   <input type="checkbox" value="20" name="englishprice"/>englishprice
   <input type="checkbox" value="10" name="mathprice"/>mathprice
   <button type="submit" name="submit">Submit</button>
</form>

PHP 代码:

<?php 
if (isset($_POST["submit"])) {
    $englishprice = isset($_POST['englishprice']) && !empty($_POST['englishprice']) ? (int) $_POST['englishprice'] : 0;
    $mathprice = isset($_POST['mathprice']) && !empty($_POST['mathprice']) ? (int) $_POST['mathprice'] : 0;
    echo "Price " . ($englishprice + $mathprice);
}
?>

【讨论】:

  • 我想这对我有帮助。
猜你喜欢
  • 2016-11-30
  • 2016-01-27
  • 1970-01-01
  • 2018-04-04
  • 2016-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多