我有一個顯示在屏幕上的每條記錄的鏈接,當我點擊鏈接時,我想在新頁面上顯示記錄的所有詳細信息。使用鏈接從數據庫中查看單條記錄
基本上,當我點擊鏈接,我得到一個網址與ID號。該項目類似:
民調/ index.php文件/用戶/票/ 59
現在我想顯示該ID的標題和正文沒有。
在我的控制器,我必須這樣做的方法:
public function display_poll($id=0){
$this->load->helper('form');
$this->load->helper('html');
$this->load->model('polls_model');
$data['polls_item'] = $this->polls_model->get($id);
if (empty($data['polls_item']))
{
show_404();
}
$this->load->helper('html');
$data['content'] = $this->load->view('user/view', $data, TRUE);
$data['id'] = $data['polls_item']['id'];
$data['title'] = $data['polls_item']['title'];
$data['text'] = $data['polls_item']['text'];
$this->load->view('user/vote',$data);
}
在我看來,我這樣做是這樣的:
<html>
<head>
<h2>Voting Page:</h2>
<script type="text/javascript" src="<?php echo base_url();?>js/jquery.js"></script>
</head>
<body>
<?php echo form_open('user/vote'); ?>
<?php echo form_hidden($polls_item['id']); ?>
<?php echo $polls_item['title'] ?>
<?php echo $polls_item['text'] ?>
<?php echo form_close(); ?>
</body>
</html>
,並在我的模型,我有一個函數像這樣:
function get($id)
{
$query = $this->db->get_where('polls', array('id'=>$id));
return $query->row_array();
}
我得到這種錯誤的:
一個PHP錯誤遇到
嚴重性:注意
消息:未定義的變量:polls_item
文件名:用戶/ vote.php
行號:27
哪有我解決這個問題?對你的幫助表示感謝。 THankyou。
你爲什麼不用$ id訪問它,因爲你在控制器中設置它。 ** $ data ['id'] = $ data ['polls_item'] ['id']; ** – ekims