Сохранение данных из выпадающего списка в другую таблицу

Vladlena

Новичок
Здравствуйте. Подскажите пожалуйста, как можно сохранить данные из выпадающего списка в другую таблицу?
Т.е. у меня есть форма для заполнения данных, но для выпадающего списка взяты данные из другой таблицы. Теперь необходимо сохранить их.
часть кода:
Код:
    <p>Код</p>
    <input type="text" name="code" />
    <p>Направление</p>
    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("university");
    $sql = "SELECT name FROM courses";
    $result = mysql_query($sql);
    print '<select = "course">';
    while ($row = mysql_fetch_assoc($result)) {
      print '<option value='.$row['name'].'>'.$row['name'].'</option>';     
    } 
    print '</select>';
    ?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну и зачем дублировать темы? Вы не знаете как отправить данные с формы и принять в php?
 

Vladlena

Новичок
в скрипте использую пост
Код:
$course = $_POST['course'];
 
Последнее редактирование:

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Переменной может не быть, надо проверять ее на пустоту. Далее вам нужно соединиться с БД и отправить туда запрос на запись данных.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я бы еще посоветовал книгу по PHP, там 100% есть работа с формами.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
keltanas, а если не читать книги, и не тратить деньги, так и останешься нищебродом, который нихрена не знает.
 

Vladlena

Новичок
Я разобралась, теперь всё работает.
Может быть, кому-то по сможет помочь моё решение:
Код:
    <p>Направление</p>
    <?php
    mysql_connect("localhost", "root", "") or die('sadfsadfdsa');
    mysql_select_db("university") or die('sadfsadfdsa');
    $sql = "SELECT * FROM courses";
    $result = mysql_query($sql);
    $select = '<select name = \'course\'>';
    while ($row = mysql_fetch_assoc($result)) {
      $select .= "<option value = '{$row['name']}'>{$row['name']}</option>";
    }
    $select .= '</select>';
    echo $select;
    ?>
 

AnrDaemon

Продвинутый новичок
Не используйте пользователя MySQL root для задач, не связанных с администрированием БД.
На него (и других пользователей с флагом SUPER) не распространяются некоторые настройки MySQL. Будете долго и удивлённо искать ошибку в программе, когда ошибки нет, есть неверная настройка.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Vladlena, и каким местом ваш ответ проливает свет на тему "сохранения" данных?
 
Сверху