我有下表。标题是它的外观,内容是在PHP循环中生成的。它包含一些用户必须支付的税款,并且可以分期付款。例如,如果用户必须支付100美元的税,而他首先支付25美元然后支付75美元,那么该表中将有两行用于该税。
我似乎未能完成的是创建一个rowpan,因此税名只会显示一次。
感谢任何帮助。
<table cellpadding="0" cellspacing="0" width="100%" class="sortable">
<thead>
<tr>
<th width="10%">Tax name</th>
<th width="10%">Value</th>
<th width="10%">Paid</th>
<th width="10%">Rest</th>
</tr>
</thead>
<tbody>
<tr>
<td>Sign-up tax</td>
<td>100$</td>
<td>25$</td>
<td>75$</td>
</tr>
<tr>
<td>Sign-up tax</td>
<td>100$</td>
<td>75$</td>
<td>0$</td>
</tr>
</tbody>
</table>
PHP代码如下所示:
<?php for ($i = 0; $i < count($tax_details); $i++): ?>
<tr>
<td><?php echo $tax_details[$i]['name']; ?></td>
<td><?php echo $tax_details[$i]['value']; ?></td>
<td><?php echo $tax_details[$i]['paid']; ?></td>
<td><?php echo $tax_details[$i]['rest']; ?></td>
</tr>
<?php endfor; ?>
答案 0 :(得分:1)
用这个替换html:
<tbody>
<tr>
<td rowspan="2">Sign-up tax</td> <---add rowspan here
<td>100$</td>
<td>25$</td>
<td>75$</td>
</tr>
<tr>
<td>100$</td> <---remove second sign-up tax from here
<td>75$</td>
<td>0$</td>
</tr>
</tbody>
答案 1 :(得分:0)
您的代码看起来正确,我没有看到问题。
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="sortable">
<thead>
<tr>
<th width="10%">Tax name</th>
<th width="10%">Value</th>
<th width="10%">Paid</th>
<th width="10%">Rest</th>
</tr>
</thead>
<tbody>
<?php for ($i = 0; $i < count($tax_details); $i++): ?>
<tr>
<td><?php echo $tax_details['name']; ?></td>
<td><?php echo $tax_details['value']; ?></td>
<td><?php echo $tax_details['paid']; ?></td>
<td><?php echo $tax_details['rest']; ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
我不明白你在问什么。