Я использую AJAX для создания динамически зависимого поля выбора, но я не могу заставить пользователей добавлять разные данные в одну и ту же таблицу.
Код:
<?php
if (isset($_POST['value'])) {
$size = $_POST['value'];
$query = $this->db->query("SELECT * FROM price_poster WHERE size = '$size' LIMIT 1");
$quantity = $this->db->query("SELECT * FROM number_price_poster ORDER BY id DESC LIMIT 1");
$res = $quantity->result();
$row = $res[0];
$quantity_id = $row->no_quantity;
foreach ($query->result_array() as $data) {
$hasil = ($quantity_id * $data["price"]);
echo '<input type="text" name="priceposter" class="form-control" value="Rp.'.number_format($hasil,2,',','.').'" readonly="true"></input>';
}
$queryz = $this->db->query("INSERT INTO number_price_poster VALUES ('', '$size', '$quantity_id') ");
}
if (isset($_POST['value1'])) {
$quantity = $_POST['value1'];
$size = $this->db->query("SELECT * FROM number_price_poster ORDER BY id DESC LIMIT 1");
$res = $size->result();
$row = $res[0];
$size_id = $row->no_size;
$query = $this->db->query("SELECT * FROM price_poster WHERE size = '$size_id' LIMIT 1");
foreach ($query->result_array() as $data) {
$hasil = ($quantity * $data["price"]);
echo '<input type="text" name="priceposter" class="form-control" value="Rp.'.number_format($hasil,2,',','.').'" readonly="true"></input>';
}
$queryz = $this->db->query("INSERT INTO number_price_poster VALUES ('', '$size_id', '$quantity') ");
}
?>
Я использую транзакцию или временную настройку, но она не работает.