php - 我是 php 新手,请您帮助我如何在 php 中回显数组 [i] 值。我还需要 $Amount 的总计
问题描述
将 $Date、$Cashier 和 $Amount 的值提交给 phpmyadmin 是成功的,并且正在存储在数据库中。但是,当我想回显所有 $Amount 值和 $Amount 总额时,我无法这样做。请建议或修复此代码。如果我使用 [i],我可以获得 $Amount 的计数,但我想显示 $Amount 值和所有 $Amount 值的总和。
<?php
include_once('config.php');
$userData = count($_POST["Amount"]);
if ($userData > 0) {
for ($i=0; $i < $userData; $i++) {
//if (trim($_POST['name'] != '') && trim($_POST['email'] != ''))
$Date = $_POST["Date"];
$Cashier = $_POST["Cashier"];
$Amount = $_POST["Amount"][$i];
$query = "INSERT INTO sl_vou (Date,Cashier,Amount) VALUES ('$Date','$Cashier','$Amount')";
$results = mysqli_query($conn, $query);
//$getreport=mysqli_query($conn," SELECT Date,Cashier, SUM(Amount)");
//$result_report=mysqli_fetch_array($getreport);
}
}
echo "******************";
echo "<br>";
echo "Date:";
echo $Date;
echo "<br>";
echo "Cashier:";
echo $Cashier;
echo "<br>";
echo "<br>";
echo $userData[0][$i]."/".$userData[1][$i]."/".$userData[2][$i] ."<br/>";
print_r($userData);
echo "- values posted successfully";
echo "<br>";
echo "<br>";
?>
<html>
<script>
function myFunction() {
alert("Vouchers Collection Completed - Redirecting to dashboard!..............");
}
</script>
<form action="dashboard.php" method="post">
<button onclick="myFunction()">OK</button>
</form>
</html>
解决方案
不知道你想用这条线做什么
echo $userData[0][$i]."/".$userData[1][$i]."/".$userData[2][$i] ."<br/>";
但是尝试print_r($userData);
用
$Total = 0;
foreach($_POST["Amount"] as $thisAmount) {
echo $thisAmount . "<br>";
$Total += $thisAmount;
}
echo $Total;
希望这与其他建议一起,能让你走得更远。
推荐阅读
- c - 如何通过 UART 将消息从我的 BLE 微控制器发送到 RF 模块?
- angular - Angular 2+:使用 mat-slide-toggle 测试表单 - 更改事件不会触发
- javascript - p5.js mousePressed 第一次迭代后停止
- matlab - cvpartition 和 crossvalind 有什么区别
- php - Laravel 5.6将电子邮件字段名称更改为忘记密码的用户名
- python - DataFlow 使用 Airflow DataflowHook.start_python_dataflow 失败并返回代码 1
- python - 分布的迭代排列
- r - 在 pmin 中使用 na.rm=T 和 do.call
- php - 如何获取没有完整路径名的目录树迭代器的目录
- kotlin - Kotlin - 获取可空泛型类型推断的不可空推断