有没有办法在表格中的行之前强制分页?我发现可以通过用 DIV 替换表格元素来完成,但我不想这样做,因为这意味着要重写很多很多文件,可能需要一周时间。我发现的所有其他解决方案都不适合我。有人可以帮助我吗?
问问题
736 次
1 回答
0
<div style="border:2px solid black; border-radius:10px; width:100%; margin-left:auto; margin-right:auto">
<table width="100%" align="center" style="table-layout: fixed; border:1px solid transparent;">
<?
while($row = $result->fetch_assoc()){?>
<tr style="background:#FFFFFF">';
<td style='padding-left:5px; padding-right:5px;' width=100><? echo $row['znacka'];?></td>
<td style='padding-left:5px; padding-right:5px;'><? echo $row['nazev'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=90 align=center><? echo $row['zn_zatrideni'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=90 align=right><? echo number_format($row['mnozstvi'],2,'.',' ');?></td>
<td style='padding-left:5px; padding-right:5px;' width=40 align=center><? echo $row['mj'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=100 align=right><? if($row['mnozstvi']!=0) echo number_format($row['cena']/$row['mnozstvi'],0,'.',' '); else echo '0';?></td>
<? if($odd==true){?>
<td class="stred_b" width=100 align=right><? echo number_format(($row['cena_min']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="stred_g" width=100 align=right><? echo number_format(($row['cena']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="stred_r" width=100 align=right><? echo number_format(($row['cena_max']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<? } else{?>
<td class="svetle_b" width=100 align=right><? echo number_format(($row['cena_min']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="svetle_g" width=100 align=right><? echo number_format(($row['cena']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="svetle_r" width=100 align=right><? echo number_format(($row['cena_max']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<?} $odd=!$odd; ?>
</tr>
<?}?>
<tr>
<th colspan=3></th><th colspan=3 align=right style="background:black; color:white" >Celková cena stupně IZ:</th>
<th class="svetle_b" align=right><? echo number_format(($celkovaCenaMin/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
<th class="svetle_g" align=right><? echo number_format(($celkovaCena/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
<th class="svetle_r" align=right><? echo number_format(($celkovaCenaMax/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
</tr>
</table>
</div>
<?}?>
于 2012-08-17T11:38:37.870 回答