Kết quả 1 đến 7 của 7
  1. #1
    CI Member myfaith237's Avatar
    Ngày tham gia
    22-03-2015
    Bài viết
    67
    Cảm ơn
    10
    Được cảm ơn 5 trong 4 bài viết

    Load dữ liệu gián tiếp qua 1 view trung gian

    Mình đang làm 1 website có view master là vMain.php :
    PHP Code:
    <body>
        <div id="top">
            <?php echo $this->load->view('vTop'); ?>
        </div>
        <div id="content">
            <?php echo $this->load->view($subview); ?>
        </div>
        <div id="footer">
            <?php echo $this->load->view('vFooter'); ?>
       </div>
    </body>
    $subview là view động sẽ được load từ các file khác.
    Trong thư mục home mình có 4 file view : vHome.php, vLeft.php, vRight.php, vContent.php. Nội dung view vHome như sau :
    PHP Code:
    <body>
        <div id="left>
            <?php echo $this->load->view('home/vLeft'); ?> 
        </div>
        <div id="content">
            <?php echo $this->load->view('home/vContent'); ?> 
        </div>
        <div id="right">
            <?php echo $this->load->view('home/vRight'); ?> 
        </div>
    </body>
    Bây giờ mỗi khi cần load view vHome thì mình sẽ gọi như thế này :
    PHP Code:
            $data['subview'] = 'home/vHome';
            
    $data['title'] = 'Trang chu';
            
    $this->load->view('vMain'$data); 
    Nhưng vấn đề là ở chỗ : mấy cái view vContent, vRight có nội dung không cố định mà sẽ được thay đổi mỗi khi vHome được load. Ví dụ: mỗi khi cần hiển thị 1 danh sách các bài hát mới thì view vContent sẽ được thay đổi và vHome phải được load lại, giả sử code :
    PHP Code:
        $data['list'] = 'danh_sach_bai_hat';
        
    $this->load->view(?view$data); 
    Ở đoạn code trên thì ?view phải là view nào hay là lệnh load view phải được viết như thế nào, mong mọi người chỉ giáo !

  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
    mình đọc đi đọc lại đoạn này rất nhiều lần như mình vẫn chưa hiểu được ý của bạn.
    Ví dụ: mỗi khi cần hiển thị 1 danh sách các bài hát mới thì view vContent sẽ được thay đổi và vHome phải được load lại:
    trong khi bạn đề cập VContent thây đổi thì có nghĩa là Vhome đã thây đổi rồi (vì VContent nằm trong VMain.php) mà Vhome gọi VMain.php
    * VHOME PHẢI LOAD LẠI ý nghĩa của bạn là sao?
    tôi thật sự không hiểu được ý định của bạn?
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  3. #3
    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
    :) ý của bạn ấy chắc là

    vmain gọi v home là default còn lại 2 bên có khi thay đổi dự liệu khi kích vào một đường dẫn nào ấy
    hay cung chung toi chinh phuc tri thuc

  4. #4
    Moderator timhieu's Avatar
    Ngày tham gia
    24-06-2013
    Bài viết
    186
    Cảm ơn
    41
    Được cảm ơn 15 trong 14 bài viết
    Em đã trở lại. sau 1 cái tết dài cả 2 tháng =))

    và đọc bài này 3 lần vẫn chưa hiểu muốn nói gì

  5. #5
    CI Member myfaith237's Avatar
    Ngày tham gia
    22-03-2015
    Bài viết
    67
    Cảm ơn
    10
    Được cảm ơn 5 trong 4 bài viết
    Vấn đề này mình đã giải quyết được rồi, cảm ơn các bạn đã quan tâm !
    P/s : Sao dạo này forum toàn bị lỗi database thế mấy MOD ?

  6. #6
    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 myfaith237 Xem bài viết
    Vấn đề này mình đã giải quyết được rồi, cảm ơn các bạn đã quan tâm !
    P/s : Sao dạo này forum toàn bị lỗi database thế mấy MOD ?
    làm được viết cách của myfaith237 ra để mọi người lần sau gặp biết cách giải quyết đi bạn
    hay cung chung toi chinh phuc tri thuc

  7. #7
    CI Member myfaith237's Avatar
    Ngày tham gia
    22-03-2015
    Bài viết
    67
    Cảm ơn
    10
    Được cảm ơn 5 trong 4 bài viết
    Trích dẫn Gửi bởi Zen Studio Xem bài viết
    làm được viết cách của myfaith237 ra để mọi người lần sau gặp biết cách giải quyết đi bạn
    Thật sự thì cũng chẳng có gì, chẳng qua là do mình hỏi vấn đề hơi chuối 1 tý. Ý mình là : view vContent nằm trong vHome, mà vHome thì nằm trong vMain, phải làm sao để truyền dữ liệu từ vContent sang vMain. Chỉ cần truyền trực tiếp $this->load->view(vMain, $data) là ok rồi, do bữa trước viết code bị lỗi nên không chạy được

Chia sẽ và Bình Luận chủ đề Load dữ liệu gián tiếp qua 1 view trung gian trên facebook

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
  •