1
我在如何以及在何處將代碼放在codeigniter中存在問題。我是Php/CI的新成員,而且我很難用mvc的形式。我想將我的數據(疫苗記錄品牌)放入Cookie中,以便我可以暫時存儲它。我試圖設置我的cookie,我得到空白的結果,但數據插入我的數據庫。我想我的控制器代碼有問題。如何使用cookie保存codeigniter中的臨時數據?
我的控制器代碼:
function vaccs($id) {
$data['title'] = $this->main_title.' | Vaccination';
$data['jslibraries'] = $this->inc_files->data_tables_scripts();
$data['uid'] = $id;
$data['employee'] = $this->vaccination_model->get_employee($id);
$data['vaccine'] = $this->vaccination_model->get_vaccinationrecord($id,0);
$data['vaccine1'] = $this->vaccination_model->get_vaccinationrecord($id,1);
$this->load->view('vaccs',$data);
}
我的看法代碼:
<?php
if (isset($_COOKIE['vaccine'])) {
setcookie('vaccine',$vaccine);
foreach ($_COOKIE[$vaccine] as $vaccine){ ?>
<div class="control-group">
<label class="control-label">
<?php echo ' '.'<a href="javascript:void(0);" rel="tooltip"
title="Delete" onclick="delete_vaccination('.$vaccine->vaccination_record_id.');"><i class="icon-minus-sign"></i></a>'.'';?><?php echo $vaccine->vaccination_record_brand;?>
</label>
</div>
感謝您的任何幫助。
不是很好我當您有CI使用時,請使用PHP本機cookie。或者使用CI會話或CI cookie來代替......(我更喜歡會話)http://ellislab.com/codeigniter/user-guide/libraries/sessions.html http://ellislab.com/codeigniter/user-guide /helpers/cookie_helper.html – jtheman
您正在嘗試將一個對象添加到您的PHP cookie中,這不會像那樣工作。首先你要檢查是否有一個名爲'vaccine'的cookie,然後你再次設置它(根據你的對象值),然後你在foreach子句中重新定義你的'$ vaccine'變量/對象? – jtheman
@jtheman我如何檢查一個叫做疫苗的cookie?我很抱歉,我只是讀了一些文章,並編輯了一些代碼,所以我真的很難搞清楚。 – claire