這是我第一次使用codeigniter來創建一個網站。 我的問題是如下:發送變量給控制器並使用codeigniter重新查看
我的看法文件包含:
<label class="control-label ">Insert Number of photos : </label>
<?php echo form_open('project_controller/no_of_pics'); ?>
<input name="no_pics" placeholder="Insert a number" type="text" value="<?php echo set_value('no_pics'); ?>" >
<input type='submit' name='submit' value='Insert' />
<?php echo form_close() ?>
<?php $no_pic=''; ?>
<?php echo $no_pic; ?>
<br><br>`
我的控制文件包括:
public function no_of_pics(){
$this->load->view('control_panel');
$number=$this->input->post('no_pics');
$hoho = array('no_pic' => $number );
$this->load->view('control_panel',$hoho);
}
,我寫這句話的.htaccess文件:
$route['project_controller/no_of_pics'] = "/project_controller/no_of_pics";
我的問題是,我不能將no_pics回到視圖,它應該是c赫克通過控制器驗證規則的數目,但我想先拿到數回視圖文件
時,我寫上面的代碼,我得到了多少回,但在視圖文件的一個普通網頁沒有任何造型和在我輸入表格中插入的數字的頂部,甚至不在我想要使用的位置。
3-01-2015 我想我知道問題是什麼,但我仍然不知道如何解決它。我有在控制器 「project_controller」的另一種方法是:
public function project($page = 'home'){
if (! file_exists ('application/views/'.$page.'.php')){
show_404();
}
$this->load->view($page);
}
我在route.php文件中寫道:
$route['(:any)'] = 'project_controller/project/$1';
所以我覺得這個問題是"function no_of_pics()"
無法查看頁面在向function project()
發送一個變量時正確地負責,那麼現在的解決方案是什麼?
我想我知道問題是什麼,但我仍然不知道如何解決它。 我有在控制器 「project_controller」 的另一種方法是: '應用/視圖/'.$頁'。 '公共職能項目($頁= '家'){ \t \t如果(file_exists(PHP ')){ \t show_404(); \t} \t \t $ this-> load-> view($ page); \t \t }' 和我寫的路線。php file: '$ route ['(:any)'] ='project_controller/project/$ 1';' 所以我認爲問題是「函數no_of_pics()」在發送變量時無法正確查看頁面它作爲函數project()負責,那麼現在有什麼解決方案?! – Abdelrahman
有沒有人瞭解我的問題?! – Abdelrahman