Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php中foreach生成的表计算总价_Php_Html_Mysql_Sql_Codeigniter - Fatal编程技术网

从php中foreach生成的表计算总价

从php中foreach生成的表计算总价,php,html,mysql,sql,codeigniter,Php,Html,Mysql,Sql,Codeigniter,我有以下php/html代码: <div id="demo"> <table cellpadding="0" cellspacing="0" border="0" class="display" id="example"> <thead> <tr> <th>Medicine Name</th> <th&g

我有以下php/html代码:

<div id="demo">  
    <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
        <thead>
            <tr>
                <th>Medicine Name</th>
                <th>Batch Number</th>
                <th>Total Quantity</th>
                <th>Expiry Date(s)</th>
                <th>Selling Price</th>
                <th> Total Price</th>
                <th>Issue</th>
            </tr>
        </thead>

        <tbody>
<?php foreach ($prescription as $prescribed): ?>
                <tr class="odd gradeX">
                    <td><?php echo $prescribed['commodity_name']; ?></td>
                    <td ><?php echo $prescribed['batch_no']; ?></td>
                    <td><?php echo $prescribed['total_quantity']; ?></td>
                    <td><?php echo $prescribed['expiry_date']; ?></td>
                    <td ><?php echo $prescribed['selling_price']; ?></td>
                    <td><?php  

                    $total_quantity = $prescribed['total_quantity'];
                    $selling_price = $prescribed['selling_price'];
                    $total_quantity_float = floatval($total_quantity);
                    $selling_price_float = floatval($selling_price);
                    $total_price = $total_quantity_float*$selling_price_float;
                    echo $total_price;

                    ?></td>
                    <td>  
                        <a class="issue" href="#types"  id="issue">Issue</a>
                        <input type="hidden" name="batch_no" id="batch_no" value="<?php echo $prescribed['batch_no']; ?>"/>
                    </td>
    <!--                        <td> <a id="issue1" class="issue1" href="#types">Issue</a> </td>-->
                </tr>
<?php endforeach; ?>
        </tbody>
    </table>

</div>

药名
批号
总量
有效期
售价
总价
问题

您可以通过在每次循环时添加一个变量来实现这一点。这可以通过以下方式完成:

<?php 
$grand_total = 0;
foreach ($prescription as $prescribed){
    ?>
    ..... all the HTML bits .....
    <?
    $grand_total = $grand_total + $total_price; 
}
echo $grand_total;  
?>

..... 所有HTML位。。。。。
希望有帮助

问候,,
Ralfe

您可以通过在每次循环时添加一个变量来实现这一点。这可以通过以下方式完成:

<?php 
$grand_total = 0;
foreach ($prescription as $prescribed){
    ?>
    ..... all the HTML bits .....
    <?
    $grand_total = $grand_total + $total_price; 
}
echo $grand_total;  
?>

..... 所有HTML位。。。。。
希望有帮助

问候,, 拉尔夫试试这个

<?php
$total_price_sum = 0; 
foreach ($prescription as $prescribed){
    ..
    ..
    $total_price_sum = $total_price_sum + $total_price;
}
echo $total_price_sum;

试试这个

<?php
$total_price_sum = 0; 
foreach ($prescription as $prescribed){
    ..
    ..
    $total_price_sum = $total_price_sum + $total_price;
}
echo $total_price_sum;

您是指客户端还是服务器端?您是指客户端还是服务器端?