Как обрабатывать входные данные динамических флажков в форме, используя HTML или PHP или JS

Моя проблема в том, что у меня есть форма, которая добавит книгу в базу данных, и авторы этих книг должны быть из базы данных, поэтому я хочу сделать php цикл, который создаст флажок в Форма для каждого автора, так что пользователь может просто выбрать автора, используя их. Моя проблема сейчас в том, как обработать форму? Как узнать, каких авторов выбрал пользователь другими словами?

Какие еще способы я могу подойти к этой проблеме, кроме флажков? (Нет никаких ограничений, это личный проект, я просто знаю php, html, JS и Jquery)

Извините за отсутствие кода, и я надеюсь, что я объяснил это хорошо.

0

Решение

Итак, сначала вам нужно будет сделать элемент select, где пользователь может выбрать нескольких авторов, например так:

<select name="authors[]" multiple>
<?
foreach ($authors as $a => $author) {
?>
<option value="<?=$author;?>"><?=$author;?></option>
<?
}
?>
</select>

Затем вам понадобится серверный скрипт, чтобы получить всех авторов.
Этот вход выбора даст массив серверу, содержащему всех авторов, выбранных пользователем. Смотрите изображение ниже. изображение ниже является печатью $_POST данные
введите описание изображения здесь

Я надеюсь, что это объясняет это. Дайте мне знать, если что-то неясно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]