Доброго времени суток. Имеется массив (только числовой) $_POST['ch'] и массив $_POST['osel'] (так же числовой)
Имеются таблицы базы данных prices
id
model
name
priceor
pricecopy
и orders
id
denominations
additional
quality
warr
prices
atotal
ophumber
oname
status
date
uid
Инпуты передаются как:
$_POST['oadd']
$_POST['onphone']
$_POST['oname']
В массиве $_POST['ch'] хранятся id с таблицы prices.
В массиве $_POST['osel'] хранятся value выбранных select.
Как записать данные в таблицу orders, где:
id= авто,denominations= данные через запятую массива $_POST['ch'],additional= данные с инпута $_POST['oadd'],quality= данные через запятую с массива $_POST['osel'],warr= данные через запятую с массива $_POST['osel'],prices= если значение select (данные select'ов передаются в массиве $_POST['osel']) было передано как 0 - то считывать данные с таблицыpricesстолбикаpriceor, а если 1 - то считывать данные с таблицыpricesстолбикаpricecopy,atotal= сумма тех чисел, которые будут записываться через запятую в ячейкуprices,ophumber= данные с инпута $_POST['onphone'],oname= данные с инпута $_POST['oname'],status= 0,date= дата записи (время и число),uid= 0.
?
PS: Пробовал так, но не получается записать в колонки prices и atotal :
session_start();
$sch = $_SESSION['ch'];
if(!empty($sch)) {
$denominations = implode(', ', $sch);
$quality = $warr = implode(', ', $_POST['osel']);
echo $denominations;
echo $quality;
$priceids = implode(', ', $_POST['osel']);
if ($_POST['osel'] == 0) {
$query = "SELECT `priceor` FROM `prices` WHERE `id` IN ({$priceids})";
} else {
$query = "SELECT `pricecopy` FROM `prices` WHERE `id` IN ({$priceids})";
}
$result = mysqli_query($CONNECT, $query);
while ($prices_query = mysqli_fetch_assoc($result)) {
$prices = implode(', ', $prices_query);
}
$atotal = 0;
foreach($prices_query as $p) {
$atotal += $p;
}
$query1 = "INSERT INTO `orders` (`denominations`, `additional`, `quality`, `warr`, `prices`, `atotal`, `ophumber`, `oname`, `status`, `date`, `uid`) VALUES ('{$denominations}', '{$_POST['oadd']}', '{$quality}', '{$warr}', '{$prices}', '{$atotal}', '{$_POST['onphone']}', '{$_POST['oname']}', '0', now(), '0')";
mysqli_query($CONNECT, $query1);
mysqli_free_result($result);
} else {
echo 'Вы не выбрали ни одной позиции.';
}
unset($_SESSION['ch']);