0
我有學生在數據庫及其費用表中。我收到兩個日期內提交的學生的所有費用。目前我正在連續顯示每個結果。一些學生有多個記錄,因爲他們在那幾天之間提交了多個費用。但是我想在同一個表中顯示每個同一個學生的數據。如何在查看文件中爲獨立學生製作獨立表
I want these tables in design Pic
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>#</th>
<th>Voucher</th>
<th>Name</th>
<th>Amount</th>
<th>Net Amount</th>
<th>Month</th>
<th>Issue Date</th>
<th>Due Date</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$paidcount = 0;
$unpaidcount = 0;
$unpaidamount = 0;
$totalsum = 0;
$payablesum = 0;
$count = 1;
foreach ($this->vouchers as $key => $voucher) { ?>
<tr>
<td><?php echo $count++; ?></td>
<td><?php echo $voucher['id']; ?></td>
<td><?php echo ucwords($voucher['name']); ?></td>
<td>
<?php
$totalsum+=$voucher['total'];
echo $voucher['total'];
?>
</td>
<td>
<?php
$payablesum+=$voucher['payable'];
echo $voucher['payable'];
?>
</td>
<td>
<?php echo date("F", mktime(0, 0, 0, $voucher['id_month'], 10)); ?>
</td>
<td><?php echo $voucher['issue_date']; ?></td>
<td><?php echo $voucher['due_date']; ?></td>
<td>
<?php if($voucher['paid']==1) {
$paidcount+=$voucher['paid'];
echo "Paid";
} else {
$unpaidamount = $voucher['payable'];
$unpaidcount++;
echo "Pending";
} ?>
</td>
<td class="text-center">
<a href="<?php echo SITEURL."vouchersinfo/?action=voucherDetails&id_voucher=".$voucher['id']; ?>" title="View Voucher Details"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
</tr>
<?php } ?>
<tr>
<td colspan="2"><strong>Total Vouchers: </strong><?php echo --$count; ?>
</td>
<td colspan="1"><strong>Received: </strong><?php echo $paidcount; ?>
</td>
<td colspan="1"><strong>Unpaid: </strong><?php echo $unpaidcount; ?>
</td>
<td colspan="2"><strong>Total Amount: </strong><?php echo $totalsum; ?>
</td>
<td colspan="2"><strong>Paid Amount: </strong><?php echo $payablesum; ?>
</td>
<td colspan="2"><strong>Pending Amount: </strong><?php echo $unpaidamount; ?>
</td>
</tr>
</tbody>
</table>
請把更多的完整代碼的註釋中,從** **
回答
試試吧(我沒有測試它,所以告訴我編輯的代碼,如果有任何典型的錯誤)
來源
2016-11-03 14:15:46
相關問題