За последние 24 часа нас посетили 18876 программистов и 1632 робота. Сейчас ищут 862 программиста ...

Помогите идиоту пожалуйста.

Тема в разделе "PHP и базы данных", создана пользователем ketske, 18 сен 2015.

  1. ketske

    ketske Новичок

    С нами с:
    18 сен 2015
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте я тут уже пытаюсь понять как занести данные в таблицу Mysql через форму с выпадающим списком перечитал кучу статей просмотрел множество форумов но так и не понял.
    У меня есть в базе 3 таблицы Kab, Prep, Work. Данные из таблиц Kab и Prep нужно занести в таблицу Work при помощи формы с выпадающим списком.
    Списки то я сделал но не могу понять как записать значения из них в переменные.
    Код (PHP):
    1. <form method="post" action="index.php">
    2. <?php
    3.    mysql_connect("localhost", "ketske", "ghjcnjq");
    4.  
    5.    mysql_select_db("zlttech");
    6.  
    7.         $sql = "SELECT * FROM kab";
    8.  
    9.         $result_select = mysql_query($sql);
    10.  
    11.         $sql1 = "SELECT * FROM prep";
    12.  
    13.         $result_select1 = mysql_query($sql1);
    14.  
    15. /*Выпадающий список*/
    16.  
    17. echo "<select name = 'kabinet'>";
    18.  
    19. while($object = mysql_fetch_object($result_select)){
    20.  
    21.    echo "<option value = '$object->kab' > $object->kab </option>";
    22.  
    23. }
    24.  
    25. echo "</select>";
    26.  
    27. echo "<select name = 'prepod'>";
    28.  
    29. while($object = mysql_fetch_object($result_select1)){
    30.  
    31.     echo "<option value = '$object->Fio' > $object->Fio </option>";
    32.  
    33. }
    34.  
    35. echo "</select>";
    36.  
    37.         $sql = "SELECT * FROM work";
    38.  
    39.         $result_select = mysql_query($sql2);
    40.  
    41. echo $kab = $_post['kabinet'];
    42. $prepod = $_post['prepod'];
    43. ?>
    44. <input type="submit" name="send"
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    дорогой идиот, отредактируй свой пост, пожалуйста. оформи код в [code=php][/code] чтобы у нас глазки не болели.

    Добавлено спустя 17 минут 48 секунд:
    p.s. Денис, спасибо тебе конечно, как всегда. Только если малышу всегда памперсы одевать, ему будет комфортно продолжать какать в штаны. Типа того.
     
  3. ketske

    ketske Новичок

    С нами с:
    18 сен 2015
    Сообщения:
    2
    Симпатии:
    0
    Очень смешно. Что придираться я не заметил что теги не поставил с кем не бывает.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а тут вот явно запятых и вопросительных знаков не хватает.
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    ketske, так это и не придирка.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Я уже почти на автомате форматирую, бывают накладки
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    После того как форма отправлена, значения из инпутов и прочих селектов попадают в переменную $_GET или в $_POST, в зависимости от того, что указано в <form method>. Это ассоциативные массивы с элементами по имени из <input name>
    Проверка:
    Код (PHP):
    1. if ($_SERVER['REQUEST_METHOD'] == 'POST') die($_POST['prepod']);