@kidwen

Как передать input в БД?

Здравствуйте. Ниже код HTML + PHP для формирования разного количества радио кнопок со своим уникальным именем. Каким методом передать все сформированные радио кнопки в столбец answer_1 БД? Что почитать на эту тему или можно пример кода желательно с объяснениями?

<form action="test.php" enctype="multipart/form-data" method="POST">
<div class="block block-1">
<input type="text" name="data[]">
<input type="text" name="data[]">
<input type="text" name="data[]">
<input type="button" value="+">
<input type="button" value="-">
</div>
<input type="submit" name="go">
</form>


<?php 
require_once 'dbconfig.php';

$data = $_POST["data"];
foreach ($data as $k => $v)
echo '<input type="radio" name="data'.$k.'" value="'. str_replace('"', '&quot;', $v).'" />';

$query = "INSERT INTO test (`title_H1`, `img`, `title_H2_1`, `text_1`, `answer_1`) VALUES (:title_H1, :img, :title_H2_1, :text_1, :answer_1)";
$add = $pdo_connection->prepare($query);
$add->execute([
	'title_H1' => "$title_H1", 
	'img' => "$uploadfile", 
	'title_H2_1' => "$title_H2_1", 
	'text_1' => "$text_1",
	'answer_1' => "??????????"
]);
?>
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Почитать про устройство реляционных баз данных.
И никогда не писать "разного количества кнопок в один столбец БД".

А сделать отдельную таблицу из двух колонок, айди основной таблицы, и значение кнопки.
И записать все кнопки каждую в свою строку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы