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,028

HOME > PHP > PHP Forum > ช่วยดูให้หน่อยครับ Page ไม่ตัด 50 page ครับ



 

ช่วยดูให้หน่อยครับ Page ไม่ตัด 50 page ครับ

 



Topic : 130218



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



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




รบกวนช่วยด้วยครับ ขอบคุณครับ ผมลอง มาตั้งน่นล่ะครับ ต้องการแบ่ง ที่ ล่ะ 50 page ไม่ได้สักทีไม่รู้ว่าผิดตรงไหนครับ



Tag : PHP, Ms SQL Server 2005









ประวัติการแก้ไข
2018-02-07 11:45:56
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-02-07 11:37:53 By : owenback View : 651 Reply : 7
 

 

No. 1



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



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


มีการกำหนด Limit ในคำสั่ง Query ไม๊ครับ???






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 12:24:35 By : arm8957
 


 

No. 2



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



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


ไม่มีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 12:59:30 By : owenback
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : owenback เมื่อวันที่ 2018-02-07 12:59:30
รายละเอียดของการตอบ ::
นั่นแหละครับที่ขาดไป

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 13:37:24 By : arm8957
 


 

No. 4



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



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


ถ้างั้น ต้องใส่ยังไงอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 13:39:31 By : owenback
 


 

No. 5



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

Hall of Fame 2012

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


คุณลองตัด code มาดีกว่าครับเฉพาะที่คุณต้องการเปลี่ยน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 14:13:48 By : dudesaranyu
 


 

No. 6



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



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


ตรงนี้นะครับ แบ่งออกมา เป็น 5 พันกว่าเลยนะครับ

Code (PHP)
if(isset($vname)==NULL)
{
	echo "<div style='height:400px;width:1350;border:1px solid #ccc;'>";
	echo "<br><br><br><br><br><br><br><br><br><br><-- Go to search --></div>";
}
else
{   
	$page=$_GET['page'];
	if($page==NULL) $page=1; //page 1
	$start = (50*$page)-49; //start page
	$end = 50*$page; //end page
	$poonline="select c.* from (select DENSE_RANK() OVER (ORDER BY VCODE DESC  ) as ROW, * from PUR_PO where VCODE is NOT NULL";
	if($vcode!=NULL)
		$poonline.=" and VCODE='".$vcode."'"; 
	if($vname!=NULL)
		$poonline.=" and  VNAME LIKE  '%".$vname."%' "; 
	if($podate!="--")
		$poonline.=" and PODATE>='".$podate."'";       if($to!="--")
		$poonline.=" and PODATE<= '".$to."'";
	if($purgrp!=NULL)
		$poonline.=" and PURGRP='".$purgrp."'";
	if($mate!=NULL)
		$poonline.=" and MATERIAL='".$mate."'";
	if($draw!=NULL)
		$poonline.=" and DRAWNO='".$draw."'";	
	if($newdate!="--")
		$poonline.=" and NEWDUEDATE>='".$newdate."'";
	if($tonewdate!="--")
		$poonline.=" and NEWDUEDATE<= '".$tonewdate."'";
	if($reporttype!=NULL)
		$poonline.=" and ='".$reporttype."'";
	if($status!=NULL)
		$poonline.=" and STATUS='".$status."'";
	if($vconfdate!="--")
		$poonline.=" and VCONFDATE>='".$vconfdate."'";
	if($tovconfdate!="--")
		$poonline.=" and VCONFDATE<= '".$tovconfdate."'";
	if($vaccnpodate!="--")
		$poonline.=" and VACCNPODATE>='".$vaccnpodate."'";
	if($tovaccnpodate!="--")
		$poonline.=" and VACCNPODATE<= '".$tovaccnpodate."'";
	if($vaccrpodate!="--")
		$poonline.=" and VACCRPODATE>='".$vaccrpodate."'";
	if($tovaccrpodate!="--")
		$poonline.=" and VACCRPODATE>='".$tovaccrpodate."'";	
	$poonline.=" ) c where c.ROW>=$start and c.ROW<=$end  "; 	
	$querypoonline=sqlsrv_query($conn,$poonline);	
	$cut1=str_replace("where c.ROW>=$start and c.ROW<=$end","",$poonline); //ตัดออก
	$querycount=sqlsrv_query($conn,$cut1, $params,$options);
	$num_rows=sqlsrv_num_rows($querycount);
	$all_page=ceil($num_rows/50); 	
	?>
	<div align='left' style='width:1350;'>
		<?php	
		if($page%10==1 && $page!=1) $continue=$page; //case (11,21,31,...)
		else 
		{ 
			if($page%10==0) $continue=$page-9; /*case (10,20,30,...)*/ else $continue=($page-($page%10))+1; /*case (1,2,3,4,...)*/
		}
		$linkpage="index.php?vname&docdate=&to=&purgrp=&mate=&status=&draw=&newdate=&tonewdate=&reporttype=&status=&vconfdate=&tovconfdate=&vaccnpodate=&tovaccnpodate=&vaccrpodate=&tovaccrpodate=&page=";
		echo "<font color='Black'>Page: </font>";
		for($j = $continue; $j <= $all_page; $j++)
		{
			if($j>10 && $j==$continue) 
			{ 
				$prev=$continue-1; echo "<mark style='background-color:#A4A4A4; color:Black;'><a href='$linkpage"."1"."'><u>1</u></a></mark>|<a href='$linkpage".$prev."'><u>....</u></a>|";
			}
			if($page == $j)
			{
				echo("&nbsp;<font color='Black'>".$j."</font>&nbsp;");
			} else
			{
				echo"<mark style='background-color:#A4A4A4; color:Black;'><a href='$linkpage".$j."'>$j</a></mark>";
			}
			echo "<font color='Black'>|</font>";
			if($j%10==0) 
			{ 
				$next=$j+1; 
				if($next<=$all_page) echo "<a href='$linkpage".$next."'><u>....</u></a>|<mark style='background-color:#A4A4A4; color:Black;' ><a href='$linkpage".$all_page."'><u>$all_page</u></a></mark>"; 
				break;
			}
		}
		?>



ประวัติการแก้ไข
2018-02-07 14:51:06
2018-02-07 14:51:48
2018-02-07 14:52:50
2018-02-07 14:53:22
2018-02-07 14:54:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-07 14:50:14 By : owenback
 


 

No. 7



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


ผิดๆ นึกว่า mysql


ประวัติการแก้ไข
2018-02-08 21:21:27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-08 21:19:58 By : Chaidhanan
 

 

No. 8



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



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


รบกวนด้วยครับ ยังติดอยู่เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-09 09:20:59 By : owenback
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูให้หน่อยครับ Page ไม่ตัด 50 page ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่