У меня есть программа, которая используется для управления товарами в магазине. Все работает нормально. Затем мне нужно получить отчет по выданным товарам update_stock_id
.
Попробовал следующий код
Контроллер
class Reports extends FZ_Controller
{
function __construct()
{
parent::__construct();
$this->load->library('form_validation');
$this->load->model('Report_model');
}
public function printIssuedItems($id)
{
$data['issuedDetail'] = $this->Report_model->printIssuedItemData($id);
$this->load->view('reports/printIssuedItems', $data);
}
}
Модель
function printIssuedItemData($id)
{
$this->db->select('store_update_stock.request_no, store_update_stock.billed_date, tbl_user.username,store_item.item_name,
sum(store_update_stock_details.r_qty) as r_qty, sum(store_update_stock_details.ap_qty) as ap_qty,
sum(store_update_stock_details.is_qty) as is_qty');
$this->db->from('store_update_stock');
$this->db->join('store_update_stock_details', 'store_update_stock.update_stock_id=store_update_stock_details.update_stock_id');
$this->db->join('tbl_user', 'store_update_stock.supplier=tbl_user.userId');
$this->db->join('store_item', 'store_update_stock_details.item=store_item.item_id', 'right');
$this->db->where(array('store_update_stock.update_stock_id' => $id, 'store_update_stock_details.status' => 1));
$this->db->group_by('store_update_stock_details.item');
$q = $this->db->get();
if ($q->num_rows() > 0) {
return $q->result();
}
return false;
}
Вид (соответствующая часть)
<?php
if (!empty($issuedDetail)) {
$issuedData = $issuedDetail[0];
}
?>
<div class="col-xs-12">
<h2 class="page-header">
<small class="text-center"> Request No: <b><?=$issuedData->request_no?></b>
Request Date: <b><?=$issuedData->billed_date?></b>
Officer Name: <b><?=$issuedData->username?></b></small>
</h2>
</div>
Модель выходит из правильного набора результатов. Но при выполнении представления отображается следующее сообщение об ошибке:
Обнаружена ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенная переменная: assignData
Имя файла: reports / printIssuedItems.php
Номер строки: 52
Backtrace:
Файл:
C: \ xampp \ htdocs \ wpsstores \ application \ views \ reports \ \printIssuedItems.php
Строка: 52
Функция: _error_handler
Это относится к переменной $issuedData
.
Я проверил каждую часть кода,Но не определил ни одной проблемы.