|
|
|
ทำรายงาน ที่พอขึ้นหน้าใหม่ให้มีหัวข้อของตารางนั้นด้วย ต้องแก้ตรงไหนค่ะ |
|
|
|
|
|
|
|
css page-break ครับ
|
|
|
|
|
Date :
2013-09-10 16:25:32 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ จะลองไปศึกษาดูนะค่ะ
|
|
|
|
|
Date :
2013-09-10 16:47:03 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ค่ะ หนูติดปัญหาการใช้ css page-break
คือพอแสดงรายงาน ไฟล์ header ของหน้ากระดาษไว้ทุกข้อมูลของ id เลยค่ะ
คือข้อมูลในส่วน รายการปฏิบัติ นั้นเป็น text ค่ะ คืออยากให้นับแถว 10 แถวต่อหนึ่งหน้าค่ะ
ต้องแก้ตรงไหนค่ะ รบกวนดูโค๊ดที่หนูทำด้วยค่ะ
Code (PHP)
<?
$strSQL = "SELECT * FROM eventcalendar, student where eventcalendar.stud_id=student.stud_id and student.id='24'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 10; // Per Page
?>
<? $i=1;
$color = array("#EEEEEE","#F5F5F5");
while($objResult = mysql_fetch_array($objQuery)){
include("header.php"); // ไฟล์ส่วนหัว
?>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr valign="top" class="style7">
<td width="12%"><?=$objResult["eventDate"];?></td>
<td width="12%"><?=$objResult["dateAdded"];?></td>
<td width="12%"><?=$objResult["Title"];?></td>
<td width="36%"><?=$objResult["Detail"];?></td>
<td width="28%"> </td>
</tr>
<? }?>
<div style="page-break-after: always"></div>
</table>
|
ประวัติการแก้ไข 2013-09-11 12:48:40 2013-09-11 12:50:22
|
|
|
|
Date :
2013-09-11 12:43:10 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้หน้าตามันออกมายังไงครับ
|
|
|
|
|
Date :
2013-09-11 12:55:05 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ค่ะ คือ ออก header ทุกๆ ข้อมูลเลยค่ะ
|
|
|
|
|
Date :
2013-09-11 13:02:03 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองปรับๆดูครับ
Code (PHP)
<?
//include 'ไฟล์ส่วนหัว';
echo '
<table width="108%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr align="center" bgcolor="#CCCCCC">
<td width="12%"><strong>วันที่ปฏิบัติงาน </strong></td>
<td width="12%"><strong>วันบันทึกข้อมูล</strong></td>
<td width="12%"><strong>หัวข้อ</strong></td>
<td width="36%"><strong>รายการปฏิบัติ</strong></td>
<td width="28%"><strong>คำแนะนำ/ข้อเสนอแนะของผู้ควบคุม</strong></td>
</tr>
</table>
';
$sql ="SELECT * FROM eventcalendar, student where eventcalendar.stud_id=student.stud_id and student.id='24'";
$result = mysql_query($sql);
///////// การวนลูปโดยใช้ while loop จากฐานข้อมูล
while($array = mysql_fetch_array($result)){
////// การวนลูปโดยใช้ for
//for($i=1;$i<20;$i++){
$page_print = $array['id']; /////รับค่าจากค่าที่วนลูป โดย for loop /// $array['id']; /// ใช้คำสั่งนี้เมื่อรับค่าจาก while loop
$data_show = 10;////////////// จำนวนที่จะสั่งปริ้นต่อหน้า
if($page_print%$data_show==0)
{
include'ไฟล์ส่วนท้าย';
echo "<div style='page-break-after: always'>";
echo "</div>";
//include'ไฟล์ส่วนหัว';
echo '
<table width="108%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr align="center" bgcolor="#CCCCCC">
<td width="12%"><strong>วันที่ปฏิบัติงาน </strong></td>
<td width="12%"><strong>วันบันทึกข้อมูล</strong></td>
<td width="12%"><strong>หัวข้อ</strong></td>
<td width="36%"><strong>รายการปฏิบัติ</strong></td>
<td width="28%"><strong>คำแนะนำ/ข้อเสนอแนะของผู้ควบคุม</strong></td>
</tr>
</table>
';
}
//echo "ข้อมูลที่จะแสดงทั้งหมด";
//echo $array['data'];
echo '
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr valign="top" class="style7">
<td width="12%">'.$objResult["eventDate"].'</td>
<td width="12%">'.$objResult["dateAdded"].'</td>
<td width="12%">'.$objResult["Title"].'</td>
<td width="36%">'.$objResult["Detail"].'</td>
<td width="28%"> </td>
</tr>
</table>
';
}
////จบการวนลูปข้อมูล
//include'ไฟล์ส่วนท้าย';
?>
|
|
|
|
|
Date :
2013-09-11 14:38:17 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
2013-09-13 13:21:35 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|