За последние 24 часа нас посетили 22383 программиста и 1185 роботов. Сейчас ищет 731 программист ...

Помогите исправить код, чтобы данные из Select option в БД добавлялись

Тема в разделе "PHP и базы данных", создана пользователем honesty, 1 апр 2019.

  1. honesty

    honesty Новичок

    С нами с:
    1 апр 2019
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте, сделал форму с select option, к БД коннектиться, но данные в БД не добавляются, видимо ошибка в коде. В чем ошибка?
    Форма
    HTML:
    1. <form method="post" action="form.php">
    2.     <h3>Здравствуйте, выберите ваш курс и группу</h3>
    3.     <table>
    4.         <tr><td>
    5.             <label for="kurse">Курс</label></td> <td>
    6.                  <select name="kurse">
    7.                     <option value="1">1</option>
    8.                     <option value="2">2</option>
    9.                     <option value="3">3</option>
    10.                     <option value="4">4</option>
    11.                     <option value="5">Магистратура 1</option>
    12.                     <option value="6">Магистратура 2</option>
    13.                  </select>
    14.                  </td></tr>
    15.                  <tr><td>
    16.                         <label for="grouppa">Группа</label></td> <td>
    17.                              <select name="grouppa">
    18.                                 <option value="1">ПИ</option>
    19.                                 <option  value="2">МПО</option>
    20.                                 <option  value="3">ИВТ</option>
    21.                                 <option  value="4">ФИИТ</option>
    22.                                 <option  value="5">ПМ</option>
    23.                                 <option  value="5">Другая</option>
    24.                              </select>
    25.                              </td></tr>
    26.     </table>
    27.     <button submit = "submit" >Войти</button>
    28. </form>
    Скрипт
    PHP:
    1. <?php
    2. $host = "localhost";
    3. $dbname = "opros";
    4. $user = "root";
    5. $pass = "";
    6. $link = mysqli_connect($host, $user, $pass, $dbname);
    7. printf("Не удалось подключиться: %s\n", mysqli_connect_errno());
    8. exit();
    9. }
    10. else{
    11. $kurse = trim(strip_tags($_POST["kurse"]));
    12. $grouppa = trim(strip_tags($_POST["grouppa"]));
    13. $result = mysqli_query($link, "INSERTINTO 'otkuda' SET 'kurse'='{$kurse}', 'grouppa'={$grouppa}'");
    14. if ($result == true){
    15. echo "Информация занесена в базу данных";
    16. }
    17. else{
    18. echo "Информация не занесена в базу данных";
    19. }
    20. }
    21. mysqli_close($link);
    22. ?>
     
  2. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    недостаточно пробелов чтобы запрос правильно отработал
     
    runcore нравится это.
  3. honesty

    honesty Новичок

    С нами с:
    1 апр 2019
    Сообщения:
    2
    Симпатии:
    0
    в самом коде INSERTINTO есть пробел, но при копировании не добавилось