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

Registered : 109,027

HOME > PHP > PHP Forum > อยากทำให้รายงาน แบ่งหน้าได้อ่ะค่ะ ช่วยดูทีนะคะ มีภาพประกอบ



 

อยากทำให้รายงาน แบ่งหน้าได้อ่ะค่ะ ช่วยดูทีนะคะ มีภาพประกอบ

 



Topic : 097919



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



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




ส่วน1
ส่วน2


คือ ในหนึ่งหน้ามีข้อมุลตามภาพอ่ะค่ะ พอดีมันครอปมาได้ไม่หมดเลยต้องทำเป็นสองส่วน

ที่อยากทราบคือ
ถ้าข้อมุลในส่วนที่ต้องมีเกิน 20 เรคคอร์ด ต้องการแบ่งเพจไปอีกหน้า โดยแบ่งเพจเฉพาะส่วนที่ 2 อ่ะค่ะ
เช่น ใน คอลัมน์มาตฐาน มี 1 -20 เรคคอร์ด แล้วอยากแบ่งเป็นสองเพจ โดยเริ่มหน้าใหม่เอาแค่ส่วนที่ 2แล้วเริ่มที่ 11 -20 อ่ะค่ะ ต้องทำยังไงหรอค่ะ

ปล.อาจจะอธิบาย งงๆ ไปหน่อย รบกวนด้วยนะคะ ขอบคุณมากค่ะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-07-17 11:18:20 By : pampam View : 678 Reply : 6
 

 

No. 1

Guest


ขอดูโค้ดครับ แล้วส่วนที่2คือส่วนไหนครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 11:21:42 By : psist
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : psist เมื่อวันที่ 2013-07-17 11:21:42
รายละเอียดของการตอบ ::
สว่นที่สองคือ

ตรงนี้อ่ะคะ  ที่อยากแบ่งเพจ

เช่นมันมีเกิน 2 เรคอคร์ดเป็น 10 หรือ 100 เรคคอร์ดอ่ะคะ จะแบ่งยังไง โดยเอาแค่ส่วนนี้ อ่ะคะ






Code (PHP)
<body><div data-role="page" id="page1">
<p><a href="index.php">หน้าแรก</a> <a href="SearchAndEdit.php">ย้อนกลับ</a></p>
<p>&nbsp;</p>
<form  name="frmSearch"   method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>" >
  <div data-theme="a" data-role="header" align="center">
   <h1>Inpection Record   </h1>
 </div>
<fieldset>
  <legend>  ค้นหา</legend>
  <p>เลข P/O<label for="txtsearch"></label>

    <input name="txtkey" type="text" id="txtpo" value="<?=$_GET['txtkey']?>">
    วันที่
    <label for="txtdateSearch"></label>
    <input type="text" name="txtdateSearch" id="txtdateSearch"  placeholder="2013-06-01" value="<?=$_GET['txtdateSearch']?>">
<input type="submit" name="btnsearch" id="btnsearch"  style="width:120px; height:30px; font-size:
16px"  value="ค้นหา"></td>
  
</p></fieldset>
</form>

<?


if ($_GET['txtkey']&&$_GET['txtdateSearch']!="")
{
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("tem");


$strSQL2 .="SELECT employee.*,qc_record.EmpID,Po,Date from(qc_record INNER JOIN employee ON qc_record.EmpID=employee.EmpID)WHERE(qc_record.Po LIKE '%".$_GET['txtkey']."%'AND qc_record.Date LIKE '%".$_GET['txtdateSearch']."%')";

$strSQL1 .="SELECT  inspection_rec.*,qc_record.Po from (qc_record INNER JOIN  inspection_rec ON qc_record.Po=inspection_rec.Po)WHERE( qc_record.Po LIKE '%".$_GET['txtkey']."%'AND qc_record.Date LIKE '%".$_GET['txtdateSearch']."%')";

$strSQL .= "SELECT qc_record.*,standardvalue.*,employee.*,ball_model.*,country.*,artwork.*,criterion.*
from (qc_record INNER JOIN standardvalue ON qc_record.Po=standardvalue.Po)
LEFT JOIN employee ON employee.EmpID=qc_record.EmpID
LEFT JOIN ball_model ON ball_model.ModelID=qc_record.ModelID
LEFT JOIN country ON country.CountryID=qc_record.CountryID
LEFT JOIN artwork ON artwork.Artwork=qc_record.Artwork
LEFT JOIN criterion ON criterion.Std = qc_record.Std
WHERE( qc_record.Po LIKE '%".$_GET['txtkey']."%'AND qc_record.Date LIKE '%".$_GET['txtdateSearch']."%')";



$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");	        
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");	
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");	

?>
<table width="80%" height="62" border="0">
<tr>
  <td width="380" height="46" bgcolor="#FFFFFF"><table width="80%" height="62" border="0">
    <tr>
      <td width="380" height="46" bgcolor="#FFFFFF"><p>&nbsp; &nbsp;&nbsp;&nbsp;<img src="untitled.png" alt="" width="118" height="31"></p>
      <div align="center" id="btnsearch2">Finish Inspection (After press)Record</div>
        <p></p>
        <table width="200" border="1">
          <tr>
            <td width="13%"><div align="center">วันที่ตรวจ</div></td>
            <td width="8%"><div align="center">เวลา</div></td>
            <td width="13%"><div align="center">รุ่น</div></td>
            <td width="15%"><div align="center">PO</div></td>
            <td width="15%"><div align="center">ประเทศ</div></td>
            <td width="8%"><div align="center">จำนวนลูก</div></td>
            <td width="8%"><div align="center">อุณหภูมิ</div></td>
            <td width="8%"><div align="center">ความชื้น</div></td>
            <td width="12%"><div align="center">เกณฑ์การตรวจ</div></td>
          </tr>
          <?
		
		while($objResult = mysql_fetch_array($objQuery))
		{
			
		?>
          <tr>
            <td><div align="center">
              <?=$objResult["Date"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Time"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Balltype"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Po"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Country"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Amountball"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Temperature"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Humidity"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Std"]?>
            </div></td>
          </tr>
        </table>
        <table width="200" border="1">
          <tr>
            <td width="16%" rowspan="3"><div align="center">หัวข้อตรวจสอบ</div></td>
            <td width="30%" rowspan="3"><div align="center">รายละเอียด</div></td>
            <td colspan="2"><div align="center">จำนวนที่ตรวจ</div></td>
            <td colspan="3"><div align="center">ผลการตรวจสอบ</div></td>
            <td width="15%">&nbsp;</td>
          </tr>
          <tr>
            <td width="7%" rowspan="2"><div align="center">%</div></td>
            <td width="9%" rowspan="2"><div align="center">ลูก</div></td>
            <td width="8%" rowspan="2"><div align="center">ผ่าน</div></td>
            <td height="23" colspan="2"><div align="center">ไม่ผ่าน</div></td>
            <td><div align="center">หมายเหตุ</div></td>
          </tr>
          <tr>
            <td width="7%" height="27"><div align="center">ซ่อม</div></td>
            <td width="8%"><div align="center">ทำเพิ่ม</div></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td height="69" bgcolor="#FFFFFF">1.ลมรั่ว</td>
            <td>ชั่วโมงที่ตรวจสอบ: ___
              <?=$objResult["Airleaktime"]?>
              ___
              ความดันลมที่เติม: ___
                <?=$objResult["Pressure"]?>
                ___kgf/cm2 </td>
            <td><div align="center"><?=$objResult["Leakair"]?></div></td>
            <td><div align="center"><?=$objResult["AmountAir"]?></div></td>
            <td><div align="center"><?=$objResult["PassAir"]?></div></td>
            <td><div align="center"><?=$objResult["ClaimAir"]?></div></td>
            <td><div align="center"><?=$objResult["AddAir"]?></div></td>
            <td><div align="center"><?=$objResult["Cause"]?></div></td>
          </tr>
          <tr>
            <td height="69">2.น้ำหนัก,เส้นรอบวง
             ความดันลม</td>
            <td>ความดันลมต้องลดลงไมต่ำกว่า___
              <?=$objResult["Minpressure"]?>
              ___%</p>
              ความดันลมต้อง &gt;=__
                <?=$objResult["AirPressure"]?>
                ___kgf/cm2</p></td>
            <td><div align="center">
              <?=$objResult["WRP"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["AmountWRP"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PassWRP"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["ClaimWRP"]?>
            </div></td>
            <td><div align="center"><?=$objResult["AddWRP"]?></div></td>
            <td><div align="center"><?=$objResult["Cause2"]?></div></td>
          </tr>
          <tr>
            <td height="75">3.รูปทรง
              3.1 โมลด์</td>
            <td>Space L+Space R &lt;=__
              <?=$objResult["SpaceLR"]?>
              ____mm.
              1 Side &lt;= ___
                <?=$objResult["Space_aside"]?>
                ____mm.</td>
            <td><div align="center">
              <?=$objResult["Mold"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["AmountMold"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PassMold"]?>
            </div></td>
            <td><div align="center"> <?=$objResult["ClaimMold"]?></div></td>
            <td><div align="center"> <?=$objResult["AddMold"]?></div></td>
            <td><div align="center"> <?=$objResult["Cause3"]?></div></td>
          </tr>
          <tr>
            <td height="87">3.2Ring
              &nbsp;</td>
            <td>บอลต้องลอดผ่านห่วงบน 
              แต่ไม่ลอดผ่านห่วงด้านล่าง</td>
            <td><div align="center"><?=$objResult["Ring"]?></div></td>
            <td><div align="center">
              <?=$objResult["AmountRing"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PassRing"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["ClaimRing"]?>
            </div></td>
            <td><div align="center"><?=$objResult["AddRing"]?></div></td>
            <td><div align="center"><?=$objResult["Cause4"]?></div></td>
          </tr>
          <tr>
            <td height="137">4.สภาพโดยทั่วไป
              Art No.__
                <?=$objResult["Artwork"]?>
                ___________</p>
              Rev.__
                <?=$objResult["Rev"]?>
                ___________</td>
            <td>โลโก้ถูกต้องตาม art work 
              การติดบอล,ความสะอาด 
              ข้อกำหนดต่างๆ</td>
            <td><div align="center"><?=$objResult["General"]?></div></td>
            <td><div align="center">
              <?=$objResult["AmountGen"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PassGen"]?>
            </div></td>
            <td><div align="center"><?=$objResult["ClaimGen"]?></div></td>
            <td><div align="center"><?=$objResult["AddGen"]?></div></td>
          
            
            <td><div align="center">
             
                
                  <?=$objResult["Cause5"]?>              
                  
                  บาง
                  <?=$objResult["CauseApp1"]?>
                  
                สกปรก<?=$objResult["CauseApp2"]?>
                  เว้า<?=$objResult["CauseApp3"]?>
                Logo ผิด<?=$objResult["CauseApp4"]?></td>
          </tr>
        </table>
        <table width="200" border="1">
          <tr>
            <td width="7%" rowspan="2"><div align="center">หัวข้อ</div></td>
            <td width="10%" rowspan="2"><div align="center">ความดันลม</div></td>
            <td width="12%" rowspan="2"><div align="center">น้ำหนัก</div></td>
            <td colspan="4"><div align="center">เส้นรอบวง</div></td>
            <td colspan="3" rowspan="2"><div align="center">รุปทรงโดยโมลด์</div></td>
            <td width="11%" rowspan="2"><div align="center">รูปทรงโดยห่วง</div></td>
            <td width="11%" rowspan="2"><div align="center">สภาพโดยทั่วไป</div></td>
          </tr>
          <tr>
            <td width="6%">A</td>
            <td width="6%">B</td>
            <td width="6%">C</td>
            <td width="7%">Diff</td>
          </tr>
          <tr>
            <td><div align="center">หน่วย</div></td>
            <td><div align="center">kgf/cm2</div></td>
            <td><div align="center">กรัม</div></td>
            <td colspan="4"><div align="center">มิลลิเมตร</div></td>
            <td colspan="3"><div align="center">มิลลิเมตร</div></td>
            <td><div align="center">มิลลิเมตร</div></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>มาตรฐาน</td>
            <td><div align="center">P&gt;=
              <?=$objResult["AirPressure"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Weight"]?>
            </div></td>
            <td colspan="4"><div align="center">
              <?=$objResult["Moldring"]?>
            </div></td>
            <td width="7%"><div align="center">
              <?=$objResult["MoldS"]?>
            </div></td>
            <td width="7%"><div align="center">
              <?=$objResult["MoldM"]?>
            </div></td>
            <td width="10%"><div align="center">
              <?=$objResult["MoldL"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["moldShape"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Moldcondition"]?>
            </div></td>
          </tr>
          <?
		
		while($objResult = mysql_fetch_array($objQuery1))
		{
			
		?>
          <tr>
            <td height="27"><div align="center">
              <?=$objResult["ValueID"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Pressureball"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Weightball"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Pera"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PerB"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["PerC"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Diff"]?>
            </div></td>
            <td colspan="3"><div align="center">
              <?=$objResult["MoldShape"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["MoldRing"]?>
            </div></td>
            <td><div align="center">
              <?=$objResult["Conditionball"]?>
            </div></td>
          </tr>
          <?
 }
 ?>
        </table>
        <p>&nbsp;</p>
        <table width="69%" border="0" align="left">
          <tr>
            <th colspan="2" rowspan="3" scope="row">&nbsp;</th>
            <td colspan="2"><div align="center">ตรวจสอบโดย</div></td>
            <td width="17%"><div align="center">รับทราบโดย</div></td>
          </tr>
          <?
		
		while($objResult = mysql_fetch_array($objQuery2))
		{
			
		?>
          <tr>
            <td width="17%"><div align="center">
              <?=$objResult["Name"]?>
            </div></td>
            <td width="18%"><div align="center">
              <?=$objResult["Lastname"]?>
            </div></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2">วันที่&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <?=$objResult["Date"]?></td>
            <td>วันที่</td>
          </tr>
        </table>
      </tr>
  </table>
  <p></tr>
</table>
<p>
  <?
 }
 ?>
  <?
 }
 ?>
  
  <?
mysql_close($objConnect);
 }
 ?>
</p>
<p><a href="logout.php">ออกจากระบบ</a> </p>
  
 </form>
</body>
</html>



โค้ดหน้าที่ต้องการแบ่งเพจทั้งหมด ค่ะ อาจจะเยอะไปหน่อย ^^

ขอบคุรมากนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 11:38:13 By : pampam
 

 

No. 3

Guest


ลองเอาไปประยุกต์ดูนะครับ

Code (PHP)
  <?php


				
	$SQL = "SELECT * FROM  `...........`;
		$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 15;   // ให้มีข้อมูลกี่แถวต่อ1หน้า

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}
$SQL .="LIMIT $Page_Start , $Per_Page";
$objQuery  = mysql_query($SQL);
 }
       ?>  

ข้อมูลที่จะให้แบ่งหน้า


Total <?php echo $Num_Rows;?> Record : <?php echo $Num_Pages;?> Page :
<?php
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close();
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 12:14:09 By : psist
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : psist เมื่อวันที่ 2013-07-17 12:14:09
รายละเอียดของการตอบ ::
โทษนะคะ ตรง ข้อมูลที่จะแบ่งหน้า คือ พี่คอนเม้นไว้เฉยๆใช่มั้ยคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 13:01:59 By : pampam
 


 

No. 5

Guest


ใช้ครับมันเป็นส่วนหัวับส่วนท้ายครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 13:10:55 By : psist
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : psist เมื่อวันที่ 2013-07-17 13:10:55
รายละเอียดของการตอบ ::
ที่พี่คอมเม้นไว้คือโค้ดที่หนูเขียนใช่ไหมคะ แล้วเอาโค้ดที่พี่ให้มานำไปประยุกต์เอาไว้ตรงหัวกับท้ายของโค้ดหนูใช่ป่าวหว่า งง
ขอโทษนะคะพี่หนูยังไม่เคยทำอ่ะค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-17 14:00:59 By : pampam
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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