Когда я отправляю данные из другой формы, и когда я тестирую ее в печати ($ id), она работает, но когда я передаю ее в виде, когда представление загружается, оно возвращается как ноль.Codeigniter возвращает представление с нулевой переменной
Вот мой код:
Jquery пост
function viewAccount(orId)
{
account_id=orId;
// alert(account_id);
var postData={
"id":account_id
};
$.post(base_url+"admin/viewAccount", postData).done(function(data){
inlcudeViews('admin/viewAccount');
});
}
Контроллер:
function viewAccount()
{
$id = $this->input->post('id');
$data = array('id' => $id);
// print_r($data); IT WORKS TILL HERE
$this->load->view('admin/viewAccount', $data);
}
Вид:
// HERE IS WHERE I GET A NULL VARIABLE
var data='<?= $id ?>';
$(document).ready(function() {
alert(data);
});
его не правильно использовать ' php echo $ data [" id "]; ?> '. Используйте только ' Php echo $ id; ?> ' –
Я добавил этот код раньше и не обновлял его –
да нет необходимости писать эхо, когда мы пишем« = »Как = $id;?>, а $ data ['id'] неверно использовать. –