|
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 91
|
|
Как запомнить элемент из выпадающего списка в переменную PHP?29.03.2018, 13:04. Показов 1230. Ответов 1
Помогите, пожалуйста, полдня уже пытаюсь найти ответ.
Вот форма: <div id="newProduct"> <h3>Добавление книги</h3> <form id="newProduct_form" method="POST"> <label for="pauthor">Автор книги</label> <input type="text" id="pauthor" value="<?php if (isset($_POST['author'])) echo $_POST['author']; ?>" required> <label for="ptitle">Название книги</label> <input type="text" id="ptitle" value="<?php if (isset($_POST['title'])) echo $_POST['title']; ?>" required> <label for="ptag">Тэг</label> <?php // Подключение к базе данных MySQL. @$on_link = mysqli_connect("localhost", "Student", "2017"); if (!$on_link) { echo "Ошибка соединения с сервером MySQL!"; exit; } // изменение набора символов на utf8 mysqli_set_charset($on_link, "utf8"); // Выбираем БД для работы в MySQL. @$db_select = mysqli_select_db ($on_link, "library"); if (!$db_select) { echo "Не удалось выбрать БД MySQL."; exit; } // Делаем выборку из таблицы. $sql = "SELECT * FROM tags"; $result_select = mysqli_query($on_link, $sql); echo "<select id='tag' name='selecttag' tag = ''>"; echo "<option value='0'>Выбор</option>"; while($object = mysqli_fetch_object($result_select)) { echo "<option value = '$object->id' > $object->tag </option>"; } echo "</select>"; ?> <div id="clear"> <input type="reset" value="Очистить"> </div> <div id="add"> <input type="submit" value="Добавить книгу"> </div> </form> </div> Вот попытка записи в бд: $selectTag = inval($_POST['selecttag']); $conn = new mysqli("localhost", "Student", "2017", "library"); $sql = "INSERT INTO books (image, author, title, category, count, description) VALUES ('$image', '$author', '$title', '$category', '$count', '$description')"; if ($conn->query($sql) === TRUE) { // если введенного тега нет в таблице tag, то нужно добавить его туда, затем сдлеать связь между текущей книгой и тегом $t = "SELECT id FROM tags WHERE tag = '$selectTag'"; $b = "SELECT id FROM books WHERE description='$description'"; $tt = "INSERT INTO rbt (id_book, id_tag) VALUES ('$b', '$t')"; echo 'ttrr'; if ($conn->query($tt) === TRUE) { echo "<p style="color: #293499; font-size: 14pt;">Книга успешно добавлена."; } else { echo "Ошибка: ".$conn->error; } } else { echo "Ошибка: ".$conn->error; } Таблицы в phpmyadmin: books - id, image, author, title, category, count, description, tags - id, tag, rbt(связь между книгами и тегами) - id, id_book, id_tag
0
|
|
| 29.03.2018, 13:04 | |
|
Ответы с готовыми решениями:
1
Как создать новый <select> по нажатию на элемент из выпадающего списка? Занести id выбранного поля из выпадающего списка в переменную |
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
|
| 29.03.2018, 21:28 | |
|
0
|
|
| 29.03.2018, 21:28 | |
|
Помогаю со студенческими работами здесь
2
TChromium: Как заполнить поля по name, выбрать элемент выпадающего списка, отметить Radiobutton или Checkbox? Как сделать так чтобы при нажатии на поле из выпадающего списка, в input записывалось его значение на php? Добавление выпадающего списка php PHP обработка выпадающего списка Обновление выпадающего списка в форме в зависимости от выпадающего списка выше Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|