php - 如何使用数据库中的数据计算 Total、Tax
问题描述
所以我在 codeigniter 和 web 开发中有点新,但是可以计算 Sub Total 和 Tax,自动将该值输入到 codeigniter 中的某种输入框中吗?
例如 :
- 我有模型加入一些列并将数据显示到表格中
表模型.php
public function getPurchaseOrder()
{
$query =$this->db->query('SELECT dkmno, kodeprod,kodebarang_op,qty_op,unit_op,price,catatan FROM order_product JOIN barang_dkm ON order_product.kodebarang_op = barang_dkm.kodebarang');
return $query->result_array();
}
表视图.php
<table class="table table-fixed table-bordered table-hover" style="width:100%;" id="tebal">
<thead>
<tr>
<th scope="col">DKM No </th>
<th scope="col">Kode Produksi </th>
<th scope="col">Kode Barang </th>
<th scope="col">Deskripsi </th>
<th scope="col">Jumlah/Quantity </th>
<th scope="col">Unit </th>
<th scope="col">Unit Price </th>
<th scope="col">Sub Total </th>
</tr>
</thead>
<tbody>
<?php foreach ($dataTabel as $kiki) : ?>
<tr class="table-row">
<td><?php echo $kiki["dkmno"]; ?></td>
<td><?php echo $kiki["kodeprod"]; ?></td>
<td><?php echo $kiki["kodebarang_op"]; ?></td>
<td><?php echo $kiki["catatan"]; ?></td>
<td><?php echo $kiki["qty_op"]; ?></td>
<td><?php echo $kiki["unit_op"]; ?></td>
<td><?php echo $kiki["price"]; ?></td>
<td class="calc"><?php $a=$kiki["qty_op"]*$kiki["price"]; echo $a ?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
我想从上表中计算小计并在文本框或输入框中显示答案
如果您想知道小计、折扣和税码
<div class="row mt-5">
<div class="col-sm" id="kontol">
<div class="form-group">
<div class="row">
<div class="col-sm-3">
<label for="SubTotal" class="control-label">Sub Total : </label>
</div>
<div class="col-sm-9">
<input type="number" id="subTotal" name="SubTotal" value="" style="text-align: right;" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<label for="Discount" class="label-control" id="Discount">Discount : </label>
</div>
<div class="col-lg-3">
<div class="input-group">
<input type="number" name="Discount" class="form-control" id="inputDiscount" value="" min="0" max="100" onchange="calculatedSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-lg-6">
<input type="number" name="SubTotalDiscount" value="" style="text-align: right;" class="form-control" id="subTotalDiscount" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<label for="Tax" class="label-control">Tax : </label>
</div>
<div class="col-lg-3">
<div class="input-group">
<input type="number" name="Tax" value="" min="0" max="100" class="form-control" id="inputTax" onchange="calculatedSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-lg-6">
<input type="number" name="SubTotalTax" style="text-align: right;" class="form-control" id="subTotalTax" value="" disabled>
</div>
</div>
</div>
我试着看看那些问同样问题的人,但我仍然需要一些详细信息 model.php、controller.php、view.php、script.js 是如何工作的,如果你需要更多详细信息,这里是我的 ui 链接已经制作:https ://i.imgur.com/LSkrnMH.png
解决方案
尝试这个:
$this->db->select_sum('your_column_to_calculate');
$this->db->select('your_column_to_calculate');
$this->db->from('price');
$this->db->get();
或像这样:
query = $this->db->query('SELECT sum(your_column_to_calculate) FROM price');
希望能帮助到你
推荐阅读
- javascript - 数据表选择不会第二次触发
- sqlite - 找出间隔不规则的总共五天的组。使用 SQLite
- java - 为什么IDEA告诉我它不支持java 12?
- python - pandas - 如何根据具有“年周数”的列对数据框进行切片?
- ios - 键盘不显示带有 UITextFields 的语言切换按钮(地球)
- javascript - 为动态创建的输入标签分配和更新值 - jquery -Materialize autocomplete
- python - 列出元素以考虑每个最近的 3 个邻居
- docker - 我可以从 overlayfs 获取其他文件系统的信息吗?
- r - 运行 summarySE 时产生的 NaN
- queue - 如何运行 omnet++ 安装给出的排队教程?