Loading...
Обучение/Помощь новичкам | Как правильно написать запрос ?
Второй раз сталкиваюсь с необходимость взять данные из массива и записать в бд щас у меня такой код мне надо чтоб в три столбца закинулось 3 значения из флажка

<?php
if (filter_has_var(INPUT_POST, 'ok')) {
foreach ($_POST as $key => $value) {
if ($key != 'ok') {
$mysqli->query("INSERT INTO `zakaz` values $key = $value");
}
}
}
?>
<br>
<form action="" method="post">
<fieldset>
<legend>
Укажите дополнительную информацию
</legend>
<label>
Вам нужен водитель?
</label>
<input type="checkbox" name="usluga_1" value="1" title="Выбрать">
<br>
<label>
Вам нужен навигатор в машину?
</label>
<input type="checkbox" name="usluga_2" value="1" title="Выбрать">
<br>
<label>
С вами будет ребенок?
</label>
<input type="checkbox" name="usluga_3" value="1" title="Выбрать">
<br>
<button name="ok">Отправить форму</button>
</fieldset>
</form>
-_-Vz[LET]kA-_- ,

а каким боком тут VALUES когда нужен SET
________
посл. ред. 17.11.2017 в 19:01; всего 2 раз(а); by PhpStorm
PhpStorm , точно set) но прикольно опять тра строки и в каждой по значению
структура бд

Изображение

------
51146_Screenshot_12.png (43.1 Kb)
Скачиваний: 81
кроказяблы в бд

Изображение

------
51147_Screenshot_13.png (21.6 Kb)
Скачиваний: 72
заработало ))))

<?php
$usluga_1 = addslashes ( $_POST['uslug_1'] );
$usluga_2 = addslashes ( $_POST['uslug_2'] );
$usluga_3 = addslashes ( $_POST['uslug_3'] );
if(isset($_POST['ok'])){
$add1 = $mysqli->query ("INSERT INTO `zakaz` (`usluga_1`, `usluga_2`, `usluga_3`) values ('".$usluga_1."', '".$usluga_2."', '".$usluga_3."')");
}
?>
<br>
<form action="" method="post">
<fieldset>
<legend>
Укажите дополнительную информацию
</legend>
<label>
Вам нужен водитель?
</label>
<input type="checkbox" name="uslug_1" value="1" title="Выбрать">
<br>
<label>
Вам нужен навигатор в машину?
</label>
<input type="checkbox" name="uslug_2" value="1" title="Выбрать">
<br>
<label>
С вами будет ребенок?
</label>
<input type="checkbox" name="uslug_3" value="1" title="Выбрать">
<br>
<button name="ok">Отправить форму</button>
</fieldset>
</form>
Онлайн: 1
Время:
Gen. 0.0834
(c) Bym.Guru 2010-2026