このコードを使用して日次現金簿を生成すると、開始日と終了日の間に単一のレポートが生成されますが、日付ごとにデータを生成またはフェッチするか、5 月 1 日のレポートを個別に生成し、次に 5 月 2 日などと生成します。
<?php
include'connect.php';
$Receipts = mysql_query("SELECT vou_date, vou_no, acc_code, acc_name, narration, ROUND(SUM(receipts),2) AS receipts FROM cash_book WHERE vou_date BETWEEN '2013-05-01' AND '2013-05-29' AND receipts > 0 AND vou_no LIKE 'CR' GROUP BY acc_code");
while($CBResult = mysql_fetch_assoc($Receipts)){
echo '
<table border="0" width="900" align="center">
<tr>
<td scope="col" width="100" align="center">'.$CBResult['vou_no'].'</td>
<td scope="col" width="100" align="center">'.$CBResult['acc_code'].'</td>
<td scope="col" width="200" align="left">'.$CBResult['acc_name'].'</td>
<td scope="col" width="400" align="left">'.$CBResult['narration'].'</td>
<td scope="col" width="100" align="right">'.$CBResult['receipts'].'</td>
</tr>
</table>
';
}
$Payments = mysql_query("SELECT vou_date, vou_no, acc_code, acc_name, narration, ROUND(SUM(payments),2) AS payments FROM cash_book WHERE vou_date BETWEEN '2013-05-01' AND '2013-05-29' AND payments > 0 AND vou_no LIKE 'CP' GROUP BY acc_code");
while($CBResult = mysql_fetch_assoc($Payments)){
echo '
<table border="0" width="900" align="center">
<tr>
<td scope="col" width="100" align="center">'.$CBResult['vou_no'].'</td>
<td scope="col" width="100" align="center">'.$CBResult['acc_code'].'</td>
<td scope="col" width="200" align="left">'.$CBResult['acc_name'].'</td>
<td scope="col" width="400" align="left">'.$CBResult['narration'].'</td>
<td scope="col" width="100" align="right">'.$CBResult['receipts'].'</td>
</tr>
</table>
';
}
?>