![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 sunstar ![]()
![]() |
假設目前我資料庫有三筆資料 我使用迴圈把它讀出來,並想列印出來 而我使用了 只是最後預覽的時候一定會多一頁 我整個的程式碼如下 因為換頁語法放在最後面,所以最後一定會再跑出來一次 ex: id=1 <p style="page-break-before:always"> </p> id=2 <p style="page-break-before:always"> </p> id=3 <p style="page-break-before:always"> </p> 所以有三筆資料的時候,預覽列印就會有四頁,最後一頁為空白 想請問如何不要讓最後一頁出現空白? 謝謝:) |
1樓 |
最後一個 <p style="page-break-before:always"> </p>
拿掉就行了。
本篇文章回覆於2010-12-21 13:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
sunstar ![]() |
只是我是用迴圈去跑,每次我要撈的筆數不一定
最後一定會再跑一次 <p style="page-break-before:always"> </p> 所以不管怎樣都會多一頁
本篇文章回覆於2010-12-21 13:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
Bryan(不來ㄣ) ![]() ![]() |
http://www.codingforums.com/showthread.php?p=972365
本篇文章回覆於2010-12-21 13:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
不錯的參考
浩瀚星空 ![]() ![]() |
甲:我的車子的油快沒了怎麼辦??
乙:那就去加油站。 甲:不行啦~~~我不能停下來。 乙:.......那就給他沒油吧。 所以~~~你多了一頁就是因為多了那段命令。然後你還跟我說一定會有那一段。 這~~~~~~~~~ 你自已要想辦法解決不要讓他有那一段啊。怎麼反問了。
本篇文章回覆於2010-12-22 11:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
如果不會判斷是否是最後一頁沒關係
會判斷是不是第一頁吧? 用用另一種方式跳頁:page-break-after
本篇文章回覆於2010-12-22 14:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
sunstar ![]() |
感謝各位
最後我則是先取區我所有的資料筆數 並放入陣列 並設判斷,假如陣列+1不能於null即顯示分頁語法,如果等於null就不顯示 這樣最後一筆跑完分頁語法就不會出來了:) 謝謝各位
本篇文章回覆於2010-12-24 10:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
另一方式 使用do .. while();
<? $sql2 = "select * from `test` where oid LIKE '".$id."'"; $sql = mysql_query($sql2); $rs = mysql_fetch_array($sql); do { echo "id=".$rs['id']; echo "<p style="page-break-before:always"> </p>"; } while ($rs = mysql_fetch_array($sql)); ?>
本篇文章回覆於2011-11-13 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |