我得到了需要使用enterie id的函數。通過id選擇enterie,顯示它並更新數據庫中的行。 慣於複製了所有代碼,只是主要的想法如何在其他函數中使用函數變量
控制器
function edit_advert()
{
$id = $this->uri->segment(3); //Here i get my enterie id
$this->load->model('model_adverts');
$myadvert = $this->model_adverts->get_enterie($id); //passing id to model function
//where i find enterie, select it from DB and pass it back to controller
//and then do if() stuff, where i give error message or pass returned enterie to
//view and display it .
}
function update_enterie() //in view i got form with values from DB, after editing
//fields, form submits to this function
{
do form validation stuff etc
And here i need to get $id again and pass it to model, so i can do query update
where $id = id
}
所以,我怎麼能訪問$ id變量來着?
你有一個HTML形式的觀點,即當您提交它,它會去update_enterie()? – galchen
從經驗,你們都在一個頁面上的功能,變量$ id應該自動地在全球範圍內使用......有人沒有閱讀PHP手冊或實際上正確地搜索網站。 –
如果要傳遞函數之間的id,請將其傳遞給函數調用,或將其設置爲控制器對象的屬性。 有點基本的PHP的東西 – Rooneyl