У меня есть страница просмотра и таблица. Когда я нажимаю кнопку просмотра в таблице, данные должны извлекаться из базы данных на основе кода, а связанные данные, такие как имя, место, должны отображаться на основе кода. Я не могу передать данные после получения на основе кода. Код идет здесь:
Контроллер:
public function project_show(){//page where all buttons are present
$this->load->view('view_project');
}
public function view_get_id($pcode){
$data['viewrec']=$this->project_model->view_proj($pcode);
$this->load->view('view_project',$data);
}
ajax:
$('.viewbutton').click(function(){
var pcode = $(this).data('id');
$('#viewmodal'+ pcode).modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
console.log(pcode);
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>" + "index.php/project/view_get_id/"+ pcode,
data: {
pcode: pcode,
},
success: function (data) {
$("#viewmodal").modal('hide');
showproject();
}
});
});
showproject()
- это страница, которая открывается при успешном выполнении
Модель:
public function view_proj($Pcode){
$qresult=$this->db->get_where('Project', array('project_code' => $Pcode));
return $qresult->row();
}
Вид: страница с всплывающим модальным окном:
<button class="viewbutton btn btn-info btn-xs" data-toggle="modal" data-target="#viewmodal" data-id="<?php echo $row->project_code; ?>"><span class = "fa fa-eye"></span> view</button>
Модальная страница:
<div id="viewmodal" class="modal fade bs-example-modal-lg" ..>
..........
<label class="control-label col-md-3 col-sm-3 col-xs-12">Project Code</label>
<label class="control-label col-md-1 col-sm-3 col-xs-12"><?php echo $viewrec->project_code; ?></label>
Как отобразить данные на модальной странице каксостояния ошибки, такие как $viewrec->project_code
undefined или доступ к необъектной переменной