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

Как занести чекбоксы в БД?

Создаю опросник и хочу, чтобы чекбоксы заносились в БД(таблицу пока не создавал). Хотелось узнать на счёт php кода, сможете подсказать, что в нём не так (дать какие нибудь советы). В openserver опросник пока не выкладывал.

<form method="POST" action="action_handler.php" id="form">
  <section class="table_1">
    <table class="iksweb">
      <tbody>
        <tr>
          <td rowspan="3"><b>История компании «Mc donald's»</b>
            <h3 class="the">Кто основал компанию «Mc donald's»?</h3>
            <section class="conteiner">
              <div class="checkbox">
                <input type="checkbox" class="i-6" id="i6" value="0" name="formDoor[]">
                <label for="i6" tabindex="12">Роналд Макдоналд</label>
              </div>
              <div class="checkbox">
                <input type="checkbox" class="i-6" id="i7" value="0" name="formDoor[]">
                <label for="i7" tabindex="13">Рэй Крок</label>
              </div>
              <div class="checkbox">
                <input type="checkbox" class="i-6" id="checkbox_68" value="1" name="formDoor[]">
                <label for="checkbox_68" tabindex="14">Братья Дик и Мак Макдоналд</label>
              </div>
              <div class="checkbox">
                <input type="checkbox" class="i-6" id="checkbox_170" value="0" name="formDoor[]">
                <label for="checkbox_170" tabindex="14">Клинт Иствуд</label>
              </div>
              <div class="out-block out-6"></div>
            </section>
          </td>
        </tr>
      </tbody>
    </table>
    <div class="dsw">
      <button class="b-6" tabindex="11" id="btn-1" type="submit" name="formSubmit">Отправить</button>
    </div>
</form>


<?php
  mysql_connect("localhost", "root", "");
  mysql_select_db('olala') or die(mysql_error());
   
      if(isset($_GET['submit'])){
          
          $arr=$_GET;
          
  foreach ($arr as $key => $value)
  {
      $reg="/^check/";//отбираю нужные элементы 
      if( preg_match ($reg,$key ))
      {
          //$new_mass[]=$arr[$key];
          //print_r($new_mass);
          echo $arr[$key];
          $sql_1="INSERT INTO `table_one` (`name`) VALUES('$arr[$key]')";
          mysql_query($sql_1) or die(mysql_error());
   
      }
  }
      
      }
?>
  • Вопрос задан
  • 270 просмотров
Подписаться 2 Средний 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
andkorol
@andkorol
А ничего, что
form method="POST"

а обработчик обрабатывает $_GET ? )))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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