За последние 24 часа нас посетили 21536 программистов и 1690 роботов. Сейчас ищут 1864 программиста ...

Вставка данных из выпадающего списка формы, checkbox в msql

Тема в разделе "PHP и базы данных", создана пользователем gedeon, 4 мар 2008.

  1. gedeon

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

    С нами с:
    3 мар 2008
    Сообщения:
    2
    Симпатии:
    0
    Как правильно написать PHP код, чтобы данные из выпадающего списка формы, checkbox вставились в базу MySQL?
    Например:
    HTML форма:
    Код:
    Код (Text):
    1. <SELECT NAME="birth_d" class="select">
    2.  
    3. <OPTION VALUE= >день<OPTION VALUE=01>01<OPTION VALUE=02>02<OPTION VALUE=03>03<OPTION VALUE=04>04</SELECT>
    Код:
    Код (Text):
    1. <input type="checkbox" name="i1" value="Auto,"> Автомобили<br>
    2.     <input type="checkbox" name="i2" value="Ausstellungen,"> Выставки<br>
    3.     <input type="checkbox" name="i3" value="Stricken,"> Вязание<br>
    4.     <input type="checkbox" name="i4" value="Tiere,"> Животные<br>
    5.     <input type="checkbox" name="i5" value="Spiele,"> Игры<br>


    PHP:

    Код:
    Код (Text):
    1. <?php $db = mysql_connect ("localhost","brideagent","1992");
    2. mysql_select_db("brides",$db);
    3.  
    4. $fname = $_POST['fname'];
    5. $sname = $_POST['sname'];
    6. $bitrh_d = $_POST['bitrh_d'];
    7.  
    8. $result = mysql_query ("INSERT INTO `brides_data` (`id_bride`, `fname`, `sname`) VALUES ('', '$fname', '$sname', '$bitrh_d');");
    9.  
    10. if ($result == 'true')
    11. {
    12. echo "Ваши данные добавлены в базу данных! <br> Your data are added to base!";
    13. }
    14. else
    15. {
    16. echo  "Ошибка! Обратитесь к администратору! <br> Error! Contact administrator";
    17. }
    18. exit
    19.  
    20. ?>
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    [sql]$result = mysql_query ("INSERT INTO `brides_data` (`id_bride`, `fname`, `sname`) VALUES ('', '$fname', '$sname', '$bitrh_d');");[/sql]
    В первой скобке три параметра: id_bride, fnam, sname. Во второй четыре: '', $fname, $sname, $bitrh_d.
    Тут немного непонятно
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    name="id[]"

    и при приеме гоним по массиву.
     
  4. gedeon

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

    С нами с:
    3 мар 2008
    Сообщения:
    2
    Симпатии:
    0
    Да, здесь ошибка. Исправил, все пошло.