gpt4 book ai didi

php - 如何在 php 中的新页面上开始新报告

转载 作者:行者123 更新时间:2023-11-28 13:05:23 25 4
gpt4 key购买 nike

您好,我有一个由三部分组成的表格,即字母部分、详细信息部分和注释部分我可以打印信件报告,但现在我想在新页面上开始新报告我的意思是当用户尝试打印报告时,信件部分应该出现在一个页面上,而细节部分应该出现在新页面上,这将是 A4对于所有页面,任何人都可以帮助我吗?我只想知道如何使用 while with tables例如。

<?php
echo "table";
while($row= mysql_fetch_array($result)){
echo "<tr>";
echo "<td>$row[data1]</td>";
echo "<td>$row[data2]</td>";
echo "</tr>";
}
echo "</table>";

?>

最佳答案

使用 page-break-before: always表格开始标记中的 CSS,即

echo '<table style="page-break-before: always">';

旁注: MDN 建议将其替换为 break-before (参见引用链接),但我不建议这样做,因为几乎没有浏览器支持这个新的 CSS3 属性。

附注我相信第一行应该是 echo "<table>"; ,对吧?

引用:page-break-brefore on MDN

例子:

<?php
echo '<table style="page-break-before: always">';
while($row= mysql_fetch_array($result)){ // Do NOT use mysql_* functions! Use MySQLi / PDO instead
echo '<tr style="margin-top: 20px;">';
echo " <td>$row[data1]</td>";
echo " <td>$row[data2]</td>";
echo "</tr>";
}
echo "</table>";
?>

关于php - 如何在 php 中的新页面上开始新报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com