Задать вопрос
@donaire

Как правильно обрабатывать данные WordPress?

Добрый день. Как сделать правильно следующую задачу. При загрузке страницы сайта (WordPress) сделать запрос к базе данных и получить 10 записей. Затем провести работу с этими записями по одной. Это значит после того как обработана первая запись, нужно нажать кнопку, вывести вторую запись и так до конца списка. Затем записать результат в базу и сделать новый запрос на новых 10 записей. И т.д. Что-то похожее примерно работает на сайта Duolingo, пользователю выдаётся слово, он пишет его перевод, нажимает кнопку, происходит проверка, затем выводится новое слово и т.д. Вопрос как наиболее правильно организовать этот алгоритм? Где хранить переменную, которая будет указывать номер последней выбранной из базы записи, она должна быть глобальной? Что делать на php, а что на JavaScript? Есть ли какие-то функции для этого в самом WordPress? (Не хотелось бы использовать плагины без особой необходимости). Выбранные 10 записей во время работы хранить в массиве на php? тогда как лучше обеспечить к ним доступ функций JavaScript?
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Dreamka
@Dreamka
Web-разработчик.
Для начала выбросить WP и сделать нормально.
Но в общем случае:
Создаете форму со всеми вопросами и показывает по одному, переключая через JS вопросы. В конце отправляете всю форму.
или
Если следующий вопрос зависит от ответа на предыдущий, то отправляете ajax-ом каждый вопрос отдельно и в ответе с бэкенда возвращаете следующий вопрос. Все необходимые данные (типа ID вопроса) можно хранить и обновлять в data-атрибутах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы