我是CodeIgniter的新手。我試圖在點擊一個提交後再次輸出一個視圖,但視圖有一個來自控制器的變量,但是當我嘗試它時,它不起作用。在CodeIgniter中聲明一個函數以外的變量
<?php
class Site extends CI_Controller{
public $data1['value'] = "What to insert";
public function index(){
$this->load->view('home',$this->data1);
}
public function get_product(){
$data = array(
'product_name' => $this->input->post('prod_name')
);
$this->site_model->insert_product($data);
$this->load->view('home',$this->data1);
}
}
?>
這是我的觀點:
<div id="container">
<h1><?php echo $data1;?></h1>
<?php echo form_open('site/get_product'); ?>
<p>
<label for="product">Product Name </label>
<input type="text" id="product" name="prod_name" />
</p>
<input type="submit" name="submit_but" value="submit">
<?php echo form_close(); ?>
</div>
在get_product
我需要再次調用視圖,但我知道它會是這樣的麻煩,如果我要在函數內部再次聲明。
錯誤:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\xampp\htdocs\code_igniter\application\controllers\site.php on line 9
「不起作用」是什麼意思? – deceze
即時通訊有一個錯誤..對不起忘了包括..解析錯誤:語法錯誤,意外的'[',期待','或';'在第9行的C:\ xampp \ htdocs \ code_igniter \ application \ controllers \ site.php中 – Aoi