Kết quả 1 đến 9 của 9
  1. #1
    CI New zzfortezz's Avatar
    Ngày tham gia
    10-08-2013
    Bài viết
    14
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết

    [Help] select sản phẩm cấp cha

    mình có cái menu 2 cấp đơn giản
    bây giò mình muốn click và cấp chả nó sẽ ra tất cả sản phẩm của cấp con nó
    nguyên lý về cơ bản thì mình hiểu mà ko biết code sao cho nó đc

  2. #2
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    thục ra nó chỉ là css.
    menu thì khi load website thì nó đã load rồi. còn cái nào active thì chúng ta show menu con thôi.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  3. #3
    CI New zzfortezz's Avatar
    Ngày tham gia
    10-08-2013
    Bài viết
    14
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết
    ý mình là php ấy trong model mình ko biết viết câu query ra làm sao
    file Model
    PHP Code:
    function sanpham($cap,$id_menu,$id_slt,$perpage,$offset)    {
            
           if(
    $cap==1){
               
    $arr=$this->cate($id_slt);
               foreach(
    $arr as $row){
                
    $this->db->where("id_menu",$row['id']);   
                
    $query['data']=$this->db->get('tb_product',$perpage,$offset)->result_array();
                
    $query['tt']=$this->db->count_all('tb_product');           
                 return 
    $query;
                
                }
                
               
                
           }
           if(
    $cap==2)
           {
                
    $this->db->select('id_product, name, price');
                
    $this->db->order_by("id_product","desc");
                
    $this->db->where("id_menu",$id_slt);
                
    $query['data']=$this->db->get('tb_product',$perpage,$offset)->result_array();
                
    $query['tt']=$this->db->count_all('tb_product');
            }
           return 
    $query;
        
        }


    function 
    cate($id)
            {
                
    $this->db->where('parent'$id);
                
    $query=$this->db->get('tb_menu_product');
                return 
    $query->result_array();
            } 

  4. #4
    Moderator vudesign's Avatar
    Ngày tham gia
    23-01-2014
    Bài viết
    324
    Cảm ơn
    22
    Được cảm ơn 45 trong 39 bài viết
    Oạch . thiết kế database kiểu này thì vãi thế .

    tạo 2 table

    table 1: danhmuc (danhmuc_id,ten_dm,bla...bla..bla)
    table 2: loaisanpham(loai_sp_id,danhmuc_id, bla...bla...bla)

    bước 1 select table danh mục :

    PHP Code:
    foreach($danhmuc as $dm){
                  echo 
    $dm['ten_dm'];
               
    // select loai san phẩm thuộc danh mục này. làm cách thủ công như thế này cũng được
                           
    $this->db->select();
                  
    $this->db->from('loaisanpham');
                  
    $this->db->where(array('danhmuc_id'=>$dm['danhmuc_id']));
                  
    $loaisp $this->db->get();
           
    //bước 2 select table loại sản phẩm :
           
    foreach($loaisp->result_array as $lsp){
                      echo 
    $lsp['ten_loai_sp'];
           }

    ok ....
    Clip hay nhé keke truy cậphttp://ovui.com.vn/" href="http://ovui.com.vn/" target="_blank" rel="nofollow">
    http://ovui.com.v
    n/


  5. #5
    CI New zzfortezz's Avatar
    Ngày tham gia
    10-08-2013
    Bài viết
    14
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết
    Name:  Capture.JPG
Views: 79
Size:  29.3 KB


    đây là danh mục của mình làm sao mà click và nội thất nó ra tất cả sản phẩm nội thất
    ko phân biệt nó thuộc phòng nào
    hoặc khi mình click vào phòng ngủ thì ra tất cả sản phẩm có trong phòng ngủ ko phân biệt nó thuộc danh mục con là bàn hay ghế

  6. #6
    CI New zzfortezz's Avatar
    Ngày tham gia
    10-08-2013
    Bài viết
    14
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết
    Cái vụ này khó quá hay sao mà ko thấy ai giúp hết nhỉ

  7. #7
    Super Moderator Zen Studio's Avatar
    Ngày tham gia
    19-06-2013
    Bài viết
    393
    Cảm ơn
    58
    Được cảm ơn 166 trong 123 bài viết
    Trích dẫn Gửi bởi zzfortezz Xem bài viết
    Cái vụ này khó quá hay sao mà ko thấy ai giúp hết nhỉ
    demo sống tại đây
    bạn nhìn vào cái này để hiểu về nó nhé
    để tạo data cho n cấp thì bạn tạo data thế này

    id name và parentid
    ví dụ
    1 sanpham 0
    2 computer 0
    3 demo 0
    4 submenu 1 1
    5 submenu 2 1
    6 submenu 3 2
    7 submenu cap 2 thì cũng làm tương tự như vậy

    PHP Code:
    function menu($data,$parentid 0){ 
        
    $str ''
        
    $ext 'category.php?cid='
        if(isset(
    $data[$parent])){ 
        
    $str .= '<ul>'
        foreach(
    $data[$parent] as $rs){ 
        
    $str .= '<li><a href="'.$ext.$rs['id'].'">'.$rs['name'].'</a>'
        
    $str .= menu($data,$rs['id']); 
        
    $str .= '</li>'
        } 
        
    $str .= '</ul>'
        } 
        return 
    $str
        } 
        echo 
    menu($data,0); 
    đây là function trong codeigniter bạn select vào data rồi ghép nó vào nhé, nếu không làm được thì vứt cái menu code bạn viết với data lên đi anh em giúp 1 tay cho
    Sửa lần cuối bởi Zen Studio; 26-05-2014 lúc 02:24 PM.
    hay cung chung toi chinh phuc tri thuc

  8. #8
    CI New zzfortezz's Avatar
    Ngày tham gia
    10-08-2013
    Bài viết
    14
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết
    cảm ơn mọi ngừơi đã giúp đỡ
    ý mình cái mình muốn lấy là sản phẩm ko phải lấy menu
    query sản phẩm ko phải query ra menu

  9. #9
    CI New nhatnv's Avatar
    Ngày tham gia
    05-08-2013
    Vị trí hiện tại
    phonho.vn
    Bài viết
    9
    Cảm ơn
    0
    Thanked 1 Time in 1 Post
    Cái này đơn giản thôi bạn. Công việc của bạn là phải lọc ra categories cha, sau đó check coi có row nào nó có parent = id cấp cha ko ? nếu có thì lại lấy tiếp id row đó ( gán vào 1 chuỗi cách nhau id bởi dấu phẩy nhé ) - cái này dùng đệ quy để check id đến cấp con cuối cùng nhé,. và sau đó lấy cái "chuỗi cách nhau id bởi dấu phẩy" query với bảng sản phẩm là ra.

Chia sẽ và Bình Luận chủ đề [Help] select sản phẩm cấp cha trên facebook

Các Chủ đề tương tự

  1. Trả lời: 0
    Bài cuối: 12-04-2014, 11:27 AM

Các từ khóa xuất hiện trên google của chủ đề

Chưa có từ khóa lên top google

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •