2013-11-14 2 views
0

main_viewСоздание меню в CodeIgniter

<table width="1100" border="1" align="center"> 
    <tr><?php $this->load->view('header_view'); ?></tr> 
    <tr><?php $this->load->view('menu_view'); ?></tr> 
    <tr> 
    <td colspan="2" id="content"> 
     <?php 
      $a = ($_GET['pages/']); 
      switch($a) 
     { 
       case "home": 
        require("pages/home"); 
        break; 
       case "about": 
        require("pages/about"); 
        break; 
     } 
     ?> 
    </td> 
    <?php $this->load->view('rightMenu_view'); ?></tr> 
    <tr><?php $this->load->view('footer_view'); ?></tr> 
</table> 

menu_view

<div id="menu"> 
    <ul> 
     <li><a href="pages/home">Home</a></li> 
     <li><a href="pages/about">About</a></li> 
     <li><a href="pages/staff">Staff</a></li> 
     <li><a href="pages/chat">Chat</a></li> 
     <li><a href="pages/championat">Championat</a></li> 
     <li><a href="pages/contact">Contact</a></li> 
    </ul> 
</div> 

pages_controller

class Pages extends CI_Controller 
{ 
    public function __construct() 
    { 
     parent::__construct(); 
     $this->load->helper('html'); 
     $this->load->helper('url'); 
     $this->load->helper('form'); 
    } 
    public function index() 
    { 
     $this->load->view('main_view'); 
    } 
    public function home() { echo "Hello"; } 
    public function about() { echo "Hello about"; } 
} 

Я хочу, чтобы переключиться на другой вариант в меню и изменить только столбец td id="content" с содержанием , Но это не сработает.

Я думаю, что ошибка в переключателе.

я сделал что-то подобное, но я никогда не использовал рамки

+0

HELP PLIZZZZZZZZZZZZZZZZZZ – user2993914

ответ

0

Во-первых, это не семантический HTML, чтобы использовать таблицы как метод форматирования. лучше избегать этого.

codeigniter имеет $ this-> input-> get ('variablename'); который немного более безопасен, чем $ _GET(), и возвращает FALSE, если GET не установлен.

Для получения вызова по URL-адресу требуется URL-адрес name1 = value1. вы не используете это, вероятно, поэтому он не работает.

CI позволяет параметры в методах контроллера. look into it, вы можете поместить переключатель в свой метод Pages :: index.