我希望我的桌子看起来像这张图片:
我的表格如下图所示:
那么,该怎么做?
我的表格生成方式:
<table id="chiru_inv" class="table table-striped table-hover table-bordered table-responsive">
<tr>
<td colspan="4" align="center">
<h1>Company</br><span style="font-size: 75%;">Number</span></h1>
</td>
<tr>
<td colspan="2">
<h3><span style="float: left;">Bill No.: 4</span></h3>
</td>
<td colspan="2">
<h3><span style="float: right;">Date: </span></h3>
</td>
</tr>
</tr>
<tr>
<td colspan="4">
<h3>Customer: </h3>
</td>
</tr>
<tr>
<th>Sr.</th>
<th>Item</th>
<th>Qty</th>
<th>Amount</th>
</tr>
<?php
$i = 0;
$total = 0;
while($rowc)
{
extract($rowc);
$i++;
?>
<tr>
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $i; ?>
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php
$itm = $IRN;
$stmti = $user_home->runQuery('SELECT * FROM item WHERE IRN = :iinv ');
$stmti->bindParam(':iinv',$itm);
$stmti->execute();
$rowci = $stmti->fetch(PDO::FETCH_ASSOC);
echo $rowci['Name'];
$srv = $SRN;
$stmts = $user_home->runQuery('SELECT * FROM service WHERE SRN = :sinv ');
$stmts->bindParam(':sinv',$srv);
$stmts->execute();
$rowcs = $stmts->fetch(PDO::FETCH_ASSOC);
?>
(<?php echo $rowcs['Name']; ?>)
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $Quantity; ?>
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $Amnt; ?>
</td>
</tr>
<?php
$total = $total + $Amnt;
$rowc=$stmt->fetch(PDO::FETCH_ASSOC);
}
?>
<tr>
<td colspan="2"><strong><?php echo getIndianCurrency($total); ?>Only</strong></td>
<td><strong>Total:</strong></td>
<td><strong><?php echo $total; ?></strong></td>
</tr>
</table>
表只能 1 行,或 2 ,或者 4 / strong> 行也是!
对于所有行,表格应始终为like this。
表的行会根据数据库中的记录进行更改。
答案 0 :(得分:0)
<table id="chiru_inv" class="table table-striped table-hover table-bordered table-responsive">
<tr>
<td colspan="4" align="center">
<h1>Company</br><span style="font-size: 75%;">Number</span></h1>
</td>
<tr>
<td colspan="2">
<h3><span style="float: left;">Bill No.: 4</span></h3>
</td>
<td colspan="2">
<h3><span style="float: right;">Date: </span></h3>
</td>
</tr>
</tr>
<tr>
<td colspan="4">
<h3>Customer: </h3>
</td>
</tr>
<tr>
<th>Sr.</th>
<th>Item</th>
<th>Qty</th>
<th>Amount</th>
</tr>
<?php
$i = 0;
$total = 0;
$stmttr = $user_home->runQuery("SELECT * FROM invoice WHERE BRN = :inv"); // Your query
$stmttr->bindParam(':inv',$irn);
$allRows = $stmttr->rowCount(); // Count Total rows available in result
$tri = 0; // initiate variable to check <tr> status
while($rowc)
{
extract($rowc);
$i++;
?>
<tr <?php if(++$tri==$allrows) { ?> style="padding-bottom: 100px;"<?php } ?> >
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $i; ?>
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php
$itm = $IRN;
$stmti = $user_home->runQuery('SELECT * FROM item WHERE IRN = :iinv ');
$stmti->bindParam(':iinv',$itm);
$stmti->execute();
$rowci = $stmti->fetch(PDO::FETCH_ASSOC);
echo $rowci['Name'];
$srv = $SRN;
$stmts = $user_home->runQuery('SELECT * FROM service WHERE SRN = :sinv ');
$stmts->bindParam(':sinv',$srv);
$stmts->execute();
$rowcs = $stmts->fetch(PDO::FETCH_ASSOC);
?>
(<?php echo $rowcs['Name']; ?>)
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $Quantity; ?>
</td>
<td style="border-top:none !important; border-bottom:none !important;">
<?php echo $Amnt; ?>
</td>
</tr>
<?php
$total = $total + $Amnt;
$rowc=$stmt->fetch(PDO::FETCH_ASSOC);
}
?>
<tr>
<td colspan="2"><strong><?php echo getIndianCurrency($total); ?>Only</strong></td>
<td><strong>Total:</strong></td>
<td><strong><?php echo $total; ?></strong></td>
</tr>
</table>