CodeIgniter 4: Данные ошибки не вставлены в базу данныхPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 CodeIgniter 4: Данные ошибки не вставлены в базу данных

Сообщение Anonymous »

У меня есть проблема с данными, в которой $ Data не входит в таблицу Pemesanan. Я сделал dd ($ data) , а данные находятся в форме массива. Когда я делаю $ pemesananmodel-> save ($ data) , данные не вставляются в базу данных. Пожалуйста, помогите мне
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');
}
view
Данные, полученные от продукта1, и отправленные в add_pesan

Код: Выделить всё

 
[i]" class="hidden">


Подробнее здесь: [url]https://stackoverflow.com/questions/78518709/codeigniter-4-bug-data-not-inserted-to-database[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»