Задать вопрос
@Chesterfield25

Как из select добавить данные в бд?

У меня есть два inputa из которых я добавляю данные в бд таким образом

Форма добавления

<form action="" method="post">
          <div class="form-group">
            <small>Title</small>
            <input type="text" class="form-control" name="name" value="" placeholder="Name">
          </div>
          <div class="form-group">
            <small>Url</small>
            <input type="text" class="form-control" name="url" value="" placeholder="Url">
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
            <button type="submit" name="add" class="btn btn-primary">Save</button>
          </div>
        </form>


Добавление в бд

$title = $_POST['name'];
$url = $_POST['url'];
$get_id_type = $_GET['id'];

if (isset($_POST['add'])) {
	$sql = ("INSERT INTO `xf_type` (`title`, `url`) VALUES (?,?)");
	$query1 = $pdo->prepare($sql);
	$query1->execute([$title, $url]);
	if($query1){
		header("Location: ". $_SERVER['HTTP_REFERER']);
	}
}


Но мне кроме формы ещё нужно что бы данные добавлялись из двух селекторов.
Пример моей формы с селекторами

<form action="" method="post">
          <div class="form-group">
          <small>MicroWallets Name</small>
            <select class="form-select" aria-label="Default select example">
              <option selected>MicroWallets</option>
              <?php foreach ($type as $value) { ?>
              <option value="<?=$value->id ?>"><?=$value->title ?></option>
              <?php } ?>
            </select>
          </div>
          <div class="form-group">
          <small>Category Name</small>
            <select class="form-select" aria-label="Default select example">
              <option selected>Category</option>
              <?php foreach ($category as $value) { ?>
              <option value="<?=$value->id ?>"><?=$value->title ?></option>
              <?php } ?>
            </select>
          </div>
          <div class="form-group">
            <small>Title</small>
            <input type="text" class="form-control" name="title">
          </div>
          <div class="form-group">
            <small>Url</small>
            <input type="text" class="form-control" name="url">
          </div>
          <div class="form-group">
            <small>Time</small>
            <input type="text" class="form-control" name="time">
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
            <button type="submit" class="btn btn-primary" name="add">Save</button>
          </div>
        </form>
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@selo
<select class="form-select"  name="select_1"
<select class="form-select"  name="select_2"


$title = $_POST['name'];
$url = $_POST['url'];
$get_id_type = $_GET['id'];
$select_1 = $_POST['select_1'];
$select_2 = $_POST['select_2'];

 $sql = ("INSERT INTO `xf_type` (`title`, `url`,`select_1`, `select_2`) VALUES (?,?,?,?)");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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