Обучение/Помощь новичкам | Как правильно написать запрос ?
Второй раз сталкиваюсь с необходимость взять данные из массива и записать в бд щас у меня такой код мне надо чтоб в три столбца закинулось 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>
DELETED
17 ноября 2017, в 19:00
Delete
а каким боком тут VALUES когда нужен SET
________
посл. ред. 17.11.2017 в 19:01; всего 2 раз(а); by PhpStorm
PhpStorm , точно set) но прикольно опять тра строки и в каждой по значению
заработало ))))
<?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>

