Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,525

HOME > PHP > PHP Forum > แบ่งหน้าการพิมข้อมูล ใส่ข้อมูลตรงส่วนของการแสดงเนื่อหายังไงหรอครับ





 

แบ่งหน้าการพิมข้อมูล ใส่ข้อมูลตรงส่วนของการแสดงเนื่อหายังไงหรอครับ

 



Topic : 133469



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
<title>รายการครุภัณฑ์ประจำปี</title>
<link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css">

<style>
@page { size: A4 landscape ;
    margin-top: 0mm;
	margin-left: 5mm;
	margin-right: 5mm;
	margin-bottom: 2mm;/* <any of the usual CSS values for margins> */
}


html {
    font-family:Arial, "times New Roman", tahoma;
    font-size:15px;
}
body {
    font-family: TH Sarabun Psk;
    font-family: TH Sarabun New;
	font-size: 16px;
}
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
  border-width:1px;
}
td {
  padding: 1px;
  border-width:1px;
}
th {
  padding: 2px;
  text-align: center; 
  border-width:1px;  
  font-size: 16px;
}

</style>
</head>
  
<body>
<?php
include('condb.php');
$sql ="SELECT *  FROM durabl_fba";
$result = mysqli_query ($con,$sql);
$norow= mysqli_num_rows($result);

$all_rec = $norow;
$all_page= ceil($all_rec/ 6);


 
for($no=1; $no<=$all_rec; $no++){
//ส่วนหัว
	if( ($no % 6)==1){
		echo "<br><img src='assets/Images/logo1bw.png' style='float:left; padding:0px; margin:0px;'>
		<center><h3  style='padding:0px;'><b>มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ</b></h3></center>
		<center><h4 style='padding:0px;'><b>รายการครุภัณฑ์สำหรับตรวจสอบประจำปี ณ วันที่ </b></h4></center>
		<hr noshade='noshade'  size='6' color='black' style='padding:0px; margin:0px;'>
		";
		if( ($no)>6){
			echo"<center> <b>คณะบริหารธุรกิจ (ต่อ)</b></center>";
		}else{
			echo"<center> <b>คณะบริหารธุรกิจ </b> </center>";
		}
		echo"<table  style='width:100%;'>
		<tr>
			<th width='3%'>ลำดับ</th>
			<th width='10%'>หมายเลขครุภัณฑ์</th>
			<th width='6%'>วันที่เข้าคลัง</th>
			<th width='15%'>ชื่อครุภัณฑ์</th>
			<th width='15%'>รายละเอียด</th>
			<th width='10%'>เลขที่ใบส่งของ</th>
			<th width='7%'>วันที่เบิก</th>
			<th width='10%'>ชื่อผู้เบิก</th>
			<th width='5%'>ราคา/หน่อย</th>
			</tr>";
			echo "<tr>
    		<td colspan='10'><b>สำนักงานคณะบดีคณะบริหารธุรกิจ</b></td>
		  </tr>";
		 
		
	} 
	
       

		
        
	// ส่วนเนื้อหา
	echo"<tr>";
	echo "<td> $no </td>";
	echo "<td></td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo "<td> </td>";
	echo"</tr>";
	
		// ส่วนท้าย
	if( ($no % 6)==0 && (ceil($no/6)<$all_page)  ){
		
		//echo "ส่วนท้าย ก่อน page-break นะครับ";
		echo"</table>";
		echo"<footer class='row fixed-bottom'>
    <div class='col'><p>พิมพ์โดย </p></div>
    <div class='col'> </div>
	</footer>";
  		echo "<div style='page-break-after: always'></div>";
	}
}


if(($all_rec % 6)>0){ 
	  //echo "ส่วนท้าย:";
	  echo"</table>";
	echo"<footer class='row fixed-bottom'>
    <div class='col'><p>พิมพ์โดย </p></div>
    <div class='col'></div>
</footer>";
 }
?>
<!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="node_modules/jquery/dist/jquery.min.js"></script>
    <script src="node_modules/popper.js/dist/umd/popper.min.js"></script>
    <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
</body>
</html>




Tag : PHP









ประวัติการแก้ไข
2019-04-13 02:00:52
2019-04-13 02:05:13
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-04-13 01:49:22 By : PearaphatKMUTNB View : 141 Reply : 6
 

 

No. 1



โพสกระทู้ ( 7,871 )
บทความ ( 1 )



สถานะออฟไลน์


ตัวอย่างพอสังเขป แยกส่วน php กับ html ออกจากกันให้มากที่สุดเท่าที่จะทำได้
Code (PHP)
<?php
$conn = new mysqli('host', 'user', 'passwd', 'dbname');
if($conn->errno){ die( $conn->error); }
$sql='select fld1, fld2 from (
select 1 fld1, 'abc' fld2 
union all 
select 2 , 'def' 
) as tb_exam';
$mysql_result = $conn->query($sql) or die( $sql.'<br>'.$conn->error);
?><!doctype html>
<html lang="th">
<head>
  <meta charset="utf8">
  <title>xxxxxxxx</title>
</head>
<body>
<h3>ส่วนนี้แสดงส่วนหัว</h3>
<table>
<thead>
  <tr><th>label for fld1</th><th>label for fld2</th></tr>
</thead>
<tbody>
<?php 
if( $mysql_result->num_rows<1):?>
  <tr><td colspan=2>Data is empty</td></th>
?> 
else:
  while($tb_row = $mysql_result->fetch_object()):?>
    <tr><td><?=$tb_row->fld1?></td><td><?=$tb_row->fld2?></td></tr>
<?php
  endwhile;
endif; 
?>
</tbody>
</table>
</body>
</html>








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-13 06:01:39 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<?php

//$no = mysql_num_rows($result); 
// สมมุติ จำนวน reccord = 15
$all_rec = 15;
$all_page= ceil($all_rec/ 10);
for($no=1; $no<=$all_rec; $no++){
	if( ($no % 10)==1){
		echo "ส่วนหัว:<br>";
	}
	// ส่วนเนื้อหา
	echo $no, ") เนื้อหา <br>";

	// ส่วนท้าย
	if( ($no % 10)==0 && (ceil($no/10)<$all_page)  ){
		echo "ส่วนท้าย ก่อน page-break นะครับ";
  		echo "<div style='page-break-after: always'></div>";
	}
}
if(($all_rec % 10)>0)  echo "ส่วนท้าย:";
 
?>
</body>
</html>

ผมเอาอันนี้มาทำอ่ะครับที่พี่เคยสอนสอนไว้ แต่ไม่เข้าใจตรงส่วนของการแสดงเนื้อหา ผม ต้องการวนข้อมูลให้ครบ 6 แถวแล้วขึ้นหน้าใหม่อ่ะครับ จะทำการวนตรงส่วนของเนื้อหายังไงครับ มึนงงมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-13 06:28:55 By : pearaphat591
 

 

No. 3



โพสกระทู้ ( 7,871 )
บทความ ( 1 )



สถานะออฟไลน์


ศึกษา bootstrap datatable ดีกว่าไหมครับ

หรือ ค้นหา pagination
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-13 08:18:12 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-04-13 08:18:12
รายละเอียดของการตอบ ::
Iรูปประกอบ
แบ่งหน้าตอนปริ้นออกมาอ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-13 17:07:45 By : pearaphat591
 


 

No. 5



โพสกระทู้ ( 7,871 )
บทความ ( 1 )



สถานะออฟไลน์


ไม่ต้องต้องดูตัวอย่าง อันไหน เอาของ จขกท อันแรกเลย

Code (PHP)
// ส่วนเนื้อหา
	$ro= $result->fetch_object();
?>
	<tr>
	<td><?=$no?></td>
	<td><?=$ro->fieldname1หมายเลขครุภัณฑ์?></td>
	<td><?=$ro->fieldname2วันที่เข้าคลัง?></td>
	<td><?=$ro->fieldname3ชื่อครุภัณฑ์?></td>
	<td><?=$ro->fieldname4รายละเอียด?></td>
	<td><?=$ro->fieldname5เลขที่ใบส่งของ?></td>
	<td><?=$ro->fieldname6วันที่เบิก?></td>
	<td><?=$ro->fieldname7ชื่อผู้เบิก?></td>
	<td><?=$ro->fieldname8ราคาต่อหน่วย?></td>
	</tr>
<?php


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-13 17:44:43 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-04-13 17:44:43
รายละเอียดของการตอบ ::
ขอบคุณครับบบบบบบ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-04-14 23:29:20 By : pearaphat591
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แบ่งหน้าการพิมข้อมูล ใส่ข้อมูลตรงส่วนของการแสดงเนื่อหายังไงหรอครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่