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 > รบกวนช่วยดู dynamic select CodeIgniter 2.0.2 ให้หน่อยคับ



 

รบกวนช่วยดู dynamic select CodeIgniter 2.0.2 ให้หน่อยคับ

 



Topic : 065579



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



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




รบกวนช่วยดูการสร้าง dynamic select CodeIgniter 2.0.2 หน่อยครับ Code (PHP)
product_model.php
<?php
	class Product_model extends CI_Model{
		public $id_type;
		public $id_cate;
		
		function getcate(){
			$this->db->select('id_cate,cate');
			$this->db->from('tbl_cate');
			$query = $this->db->get();
			$categories=array();
			
				if($query->result()){
					foreach ($query->result() as $cates) {
				$categories[$cates->id_cate] = $cates->cate;
				}
			return $categories;
			}else{
			return FALSE;
			}
		}
		function gettype($id_cate){
			$this->db->select('id_type,id_cate,ntype');
			$this->db->from('tbl_type');
			$this->db->where('id_cate',$id_cate);
			//$this->db->order_by('id_type','desc');
			$query = $this->db->get();
			
			$type=array();
			
			if($query->result()){
				foreach($query->result() as $types){
					$type[$types->id_type] = $types->ntype;
				}
				return $type;
			}else{
				return  False;	
				}
			}	
	}

Code (PHP)
product.php
<?php
	class Product extends CI_controller{
		function form(){
			$this->load->library('ckeditor');
    		$this->load->library('ckFinder');
    		//configure base path of ckeditor folder
   			$this->ckeditor->basePath = base_url().'assets/ckeditor/';
   			$this->ckeditor->config['skin'] = "kama";
    		$this->ckeditor->config['uiColor'] = "#D0E5F5";
   			//Setting a custom toolbar
   			$this->ckeditor->config['width'] = "850px";
    		$this->ckeditor->config['height'] = "300px";
    		//$this->ckeditor->config['toolbar'] ="Full"; 
    		$this->ckediter->config['toolbar']=array(
			array('Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates'),
			array('Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo'),
			array('Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt'),
			array('Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton','HiddenField','/'),
			array('Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat'),
			array('NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'),
			array('Link','Unlink','Anchor'),
			array('Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe','/'),
			array('Styles','Format','Font','FontSize'),
			array('TextColor','BGColor'),
			array('Maximize', 'ShowBlocks','-','About'),
			array('height:600,width:700'));
               
    		$this->ckeditor->config['language'] = 'en';
    		$this->ckfinder->SetupCKEditor($this->ckeditor,'../assets/ckfinder');

			$this->load->model('product_model','t');
			//$data['type']=$this->t->gettype();
			$data['categories']=$this->t->getcate();
			
			$this->load->view('view_head');
        	$this->load->view('view_top_menu');
        	$this->load->view('view_product',$data);
        	$this->load->view('view_footer');	
		}
		function get_type($id_cate){
			header('Content-Type: application/x-json; charset=utf-8');
			echo (json_encode($this->pro_model->gettype($id_cate)));
			
		}
	}


Code (PHP)
java script

	$(document).ready(function(){       
		$('#categories').change(function()
		{ 
			var id_cate = $('#categories').val();
				$.ajax(
				{
					type: "POST",
					url: "product/get_type/"+id_cate,
					success: function(type)
					{
						$.each(type,function(id_type,ntype)
							{
								var opt = $('<option />');
								opt.val(id_type);
								opt.text(ntype);
								$('#type').append(opt);
							});
					}
				});
		});
	});
</script>


Code (PHP)
view_product.php
<?php echo form_dropdown('id_cate', $categories, '#', 'id="categories"'); ?>
 <?php echo form_dropdown('id_type', $type, '#', 'id="type"'); ?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-08-29 22:21:21 By : incomm29 View : 1005 Reply : 0
 

   

ค้นหาข้อมูล


   
 

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