首页 > 解决方案 > 我是 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>

标签: phpmysql

解决方案


不知道你想用这条线做什么

    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;

希望这与其他建议一起,能让你走得更远。


推荐阅读