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

HOME > PHP > PHP Forum > PHP - Codeigniter Pagination การใช้ตัวแปรเข้ามาคิวรี่หาข้อมูล



 

PHP - Codeigniter Pagination การใช้ตัวแปรเข้ามาคิวรี่หาข้อมูล

 



Topic : 094687



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



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




อาจจะขันต่อ mvc สักหน่อย แต่ผมย่อๆ มาจะได้ไม่ยาวนะคับ


Code (PHP)
public function index($subjectid){
		$sql="select * from media where subjectid='".$subjectid."' order by newsid DESC limit 0,6"; 
	   	$getNews=$this->db->query($sql);
	   	$data['getNews']=$getNews->result(); 
	
	   	$config['base_url'] = base_url()."media/subject/page/"; 
	   	$config['total_rows'] = $this->db->count_all("media where subjectid='".$subjectid."' "); 
	   	$config['per_page'] = 6; // ให้แสดงหน้าละจำนวนเท่าไหร่
	 	$config['uri_segment'] = 4;
	 
		$config['prev_tag_open'] = '<li>';
		$config['prev_link'] = 'ก่อนหน้า';
		$config['prev_tag_close'] = '<li>';
		
		$config['cur_tag_open'] = '<li class="active"><a href="#">';
		$config['cur_tag_close'] = '</a></li>';
		
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		
		$config['next_tag_open'] = '<li>';
		$config['next_link'] = 'ถัดไป';
		$config['next_tag_close'] = '<li>';
		
	  	$this->pagination->initialize($config);   // จากกนั้น เอาค่า ไป config ใน object pagination ที่เรา load มา
	  
  	 	$data["getAccount"] = $this->account_model->getAccount();
		$data["getNewsWidget"] = $this->news_model->getNewsWidget();
		$data["getMediaWidget"] = $this->media_model->getMediaWidget();
	  	$this->load->view("news/list",$data); // load view index 
	}
	
	public function page($page=0,$subjectid) {
	   	$sql="select * from media
		where subjectid='".$subjectid."'  
		order by newsid DESC limit $page,6"; 
	   	$getNews=$this->db->query($sql);
	   	$data['getNews']=$getNews->result();
	
	   	$config['base_url'] = base_url()."media/subject/page/"; 
	   	$config['total_rows'] = $this->db->count_all("media where subjectid='".$subjectid."' ");
	   	$config['per_page'] = 6; // ให้แสดงหน้าละจำนวนเท่าไหร่
	 	$config['uri_segment'] = 4;
	 
		$config['prev_tag_open'] = '<li>';
		$config['prev_link'] = 'ก่อนหน้า';
		$config['prev_tag_close'] = '<li>';
		
		$config['cur_tag_open'] = '<li class="active"><a href="#">';
		$config['cur_tag_close'] = '</a></li>';
		
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		
		$config['next_tag_open'] = '<li>';
		$config['next_link'] = 'ถัดไป';
		$config['next_tag_close'] = '<li>';
		
	  	$this->pagination->initialize($config);   // จากกนั้น เอาค่า ไป config ใน object pagination ที่เรา load มา
	  
  	 	$data["getAccount"] = $this->account_model->getAccount();
		$data["getNewsWidget"] = $this->news_model->getNewsWidget();
		$data["getMediaWidget"] = $this->media_model->getMediaWidget();
	  	$this->load->view("news/list",$data); // load view index 
 	}  


ส่วนของผมมีการส่งค่า subjeectid เข้ามา เพื่อนำไปคิวรี่ ครั้งแรกได้นะคับ แต่พอกด "ถัดไป" กลับกลายเป็นว่ามันไม่ไป หรือไม่บางทีก็ไม่โชว์ข้อมูล งงมากเลยคับ รบกวนพี่ๆ ช่วยแนะนำหน่อยคับ ว่าควรแก้ไขตรงไหน ตรงเรื่องของ url ก็เหมือนกัน ผมว่า มันขัดๆ รบกวนด้วยนะคับ



Tag : PHP, HTML/CSS, JavaScript, VBScript, Action Script, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-04 00:56:51 By : coolkidz View : 2243 Reply : 3
 

 

No. 1



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



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


ในนี้เป็นโค้ดจาก Controller นะคับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-04 00:57:33 By : coolkidz
 


 

No. 2



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



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


ได้แล้วคับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-04 02:17:45 By : coolkidz
 

 

No. 3



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



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


ทำยังไงหรือค่ะ รบกวนขอโค๊ดที่เสร็จแล้วได้ไหมค่ะ

พอดีกำลังจะทำเรื่องนี้เหมือน ติดตรงที่รับค่าจากหน้าฟอร์มแล้วมา where เพื่อค้นหาข้อมูล
แต่พอกดไปอีกหน้านึง ค่าที่ต้องนำมา Where มันไม่มาด้วยอ่ะค่ะ ทำให้ข้อมูลผิดฃ

รบกวนด้วยนะค่ะ
Code (PHP)
$value1 = $this->input->post('txtid');
$value2 = $this->input->post('txtname1'); 
$value3 = $this->input->post('txtname2'); 
$value4 = $this->input->post('txtref'); 
			
$sql="WITH qy AS (SELECT ROW_NUMBER() OVER (ORDER BY [q_share] DESC) AS [Row_No],* FROM [conf_Holder] WHERE Account_ID = '$value1' OR n_first LIKE '%$value3%' OR n_last LIKE '%$value3%' OR q_share = '$value4' OR i_ref='$value4') SELECT * FROM qy WHERE [Row_No] BETWEEN $page1 AND $page2;";  
			
$rs=$this->db->query($sql); 
$data['holder']=$rs->result_array(); 
			
$sql ="SELECT * 
FROM conf_Holder 
WHERE Account_ID = '$value1' OR n_first LIKE '%$value3%' OR n_last LIKE '%$value3%' OR q_share = '$value4' OR i_ref='$value4' ORDER BY q_share DESC ;";	
$rs=$this->db->query($sql); 
$data2['holder']=$rs->result_array(); 
				
$c=count($rs->result_array());			
$link_page = site_url().'/register/search_register/';
$config['base_url'] = $link_page;  
$config['total_rows'] = $c;
$config['per_page'] = '10'; 
$config['next_link'] = 'Next..';
$config['prev_link'] = 'Prev..';
$config['first_link'] = 'First.. ';
$config['last_link'] = 'Last.. ';
			 
$this->pagination->initialize($config);

$this->load->view('result_search',$data);	

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-07 09:57:10 By : wilaiwan_a
 

   

ค้นหาข้อมูล


   
 

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