Controller
Данные отправляются из product1 () для просмотра и из представления, отправленного в add_pesan < /p>
Код: Выделить всё
public function produk1()
{
$model = new ProdukModel();
$pemesananModel = new PemesananModel();
$data['getProduk'] = $model->getData();
$data['cart'] = \Config\Services::cart();
$noAntrian = $pemesananModel->generateNoAntrian();
$idKaryawan = 1;
$idPemesan = "P" . date('md') . rand(3, 1);
$data['id_pemesan'] = $idPemesan;
$data['id_pelanggan'] = session()->get('id_pelanggan');
$data['id_karyawan'] = $idKaryawan;
$data['no_antrian'] = $noAntrian;
$data['tgl'] = date('Y-m-d');
$data['status_pembayaran'] = "cash";
$data['status_pemesanan'] = 'Dalam Antrian';
$data['nama_pelanggan'] = session()->get('nama_pelanggan');
$data['no_hp'] = session()->get('no_hp');
echo view('user/produk', $data);
}
public function add_pesan()
{
$pemesananModel = new PemesananModel();
$id_pemesan = $this->request->getPost('id_pemesan');
$id_pelanggan = (int)session()->get('id_pelanggan');
$id_karyawan = 1;
$noAntrian = (int)$pemesananModel->generateNoAntrian();
$tgl = $this->request->getPost('tgl');
$status_pembayaran = $this->request->getPost('status_pembayaran');
$status_pemesanan = $this->request->getPost('status_pemesanan');
$data = [
'id_pemesan' => $id_pemesan,
'id_pelanggan' => $id_pelanggan,
'id_karyawan' => $id_karyawan,
'no_antrian' => $noAntrian,
'tgl' => $tgl,
'status_pembayaran' => $status_pembayaran,
'status_pemesanan' => $status_pemesanan
];
log_message('info', 'Data to be saved: ' . print_r($data, true));
if ($pemesananModel->save($data)) {
session()->setFlashdata('pesan', 'Berhasil Pesan');
} else {
$errors = $pemesananModel->errors();
log_message('error', 'Failed to save data: ' . print_r($errors, true));
session()->setFlashdata('error', 'Gagal Pesan: ' . implode(', ', $errors));
}
return redirect()->to('/produk1');
}
Данные, полученные от продукта1, и отправленные в add_pesan
Код: Выделить всё
[i]" class="hidden">
Подробнее здесь: [url]https://stackoverflow.com/questions/78518709/codeigniter-4-bug-data-not-inserted-to-database[/url]