这是我第一次使用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