powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сохранение в БД результата из выпадающего списка на php
2 сообщений из 2, страница 1 из 1
Сохранение в БД результата из выпадающего списка на php
    #38523411
Foxy7Bu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Очень нужна помощь в создании вот такого функционала:
Есть выпадающий список, значения которого берутся из таблицы t_master.
Нужно выбрать значение, запомнить его id и обновить этот id в другой таблице t_requests.

Предполагаю, что id надо будет записать в скрытое (hidden) поле, но не знаю куда его вставить, чтобы работало верно.
Сейчас обновление БД не происходит.

Код получился такой:

Делаем update

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
if (isset($_POST["id_requests"])){
             $id = mysql_real_escape_string($_POST['id_requests']);
             $them = mysql_real_escape_string($_POST['theme']);
             $m_fio = mysql_real_escape_string($_POST['master']);
                         
             $q=mysql_query("UPDATE t_requests SET t_requests.theme='{$them}', t_requests.id_master='{$m_fio}'  WHERE t_requests.id_requests='{$id}'");
             if (!$q) {
                echo "Не удалось выполнить запрос SQL";
                }
             }



Ниже форма для ввода / выбора значений:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
$id_requests = $_GET['id_requests'];
 if (isset ($id_requests)){
              
    $result = mysql_query("SELECT req.id_requests, req.theme, req.description, req.author_fio, master.last_name_master
     LEFT JOIN t_master master ON req.id_master = master.id_master
      WHERE req.id_requests=".$id_requests);
                    
     $new = mysql_fetch_array($result);
     echo "<tr >
        <td> Тема:</td>
        <td>
                <input type='text' name='theme' value=".$new["theme"]." 
       </td>      
    </tr>   
    <tr>         
       <td>Мастер:</td>
       <td>
    <select> "
    .$result1 = mysql_query("select * from t_master");
    while($master=mysql_fetch_array($result1)){
    echo "<option >".$master["last_name_master"]." </option>";}
    "</select>
    <input type='hidden' name='master' value=".$master["id_master"].">
</td>



Буду очень благодарна, если подскажете куда надо поставить скрытый инпут, и вообще правильно ли его использовать в данном случае?
...
Рейтинг: 0 / 0
Сохранение в БД результата из выпадающего списка на php
    #38523826
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
<select name="somename">
    <option value="id1">Text1</option>
    <option value="id1">Text1</option>
    <option value="id1">Text1</option>
    ...
</select>


После нажатия на submit $_POST['somename'] будет содержать выбранное значение id
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сохранение в БД результата из выпадающего списка на php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]