Я создаю онлайн-опрос с нуля, который будет храниться в базе данных. Я работаю над созданием системы, чтобы кто-то мог создать новый опрос.Получить данные POST без знания точного количества полей
У меня будет пользователь, заполняющий простую форму HTML с вопросами и ответами (может быть несколько ответов). Пользователь может добавить несколько вопросов и несколько ответов для каждого вопроса.
Поскольку общее количество вопросов и ответов будет определено пользователем, мне нужно создать какой-нибудь умный PHP, чтобы удовлетворить это - как бы там ни было много.
При работе со статическим количеством вопросов это просто. Но у меня возникли проблемы с мыслью о том, как получить все данные POST в отдельные переменные PHP, чтобы я мог их обработать.
Я думал об использовании петли foreach
, у кого есть идеи?
Извините за длинное описание! Если кому-нибудь понадобится что-нибудь разъясненное, я буду рад сделать это. Моя проблема заключается в том, что я не могу понять, как бороться с значениями POST, когда я не знаю точно, какой элемент массива будет содержать что. Если бы все было статично с заданным количеством вопросов и ответов, я бы знал, что $_POST[0]
был Вопрос1 и т. Д.
Спасибо! =)
Мне нравится этот подход, о чем свидетельствуют сами и meagar. Как мне получить доступ к массиву вопросов в PHP? – James
«PHP преобразует их в массив в' $ _POST ['questions'] '." :) – coreyward
Отметили этот ответ как решение, поскольку я использую многомерный подход массива, как показано здесь. Большое спасибо meagar и всем остальным за ответ. Я использовал сообщения каждого, чтобы создать что-то, что сработало для меня, что я мог понять! - отличный сайт, отличное сообщество! Еще раз спасибо! – James