|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2013, 00:52 | #1 |
Новичок
Джуниор
Регистрация: 08.03.2013
Сообщений: 2
|
Как вывести на странице поочерёдно значения из массива?
Добрый день!
Может кто-нибудь знает как вывести поочерёдно значения из массива по нажатию кнопки? Суть в следующем, в БД есть список вопросов с ответами для теста, необходимо выводить по одному вопросу на странице и по нажатию кнопки "Ответить" переходить к следующему. Вот скрипт, вопросы выводятся, но после вывода поочерёдно 5 вопросов весь цикл начинается заново... PHP код:
|
08.03.2013, 04:14 | #2 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Используй сессию, чтобы хранить два массива. В одном массиве хранишь полный список вопросов, которые "выпали" отвечающему. Каждому вопросу присвой временный хеш-ID, например через
PHP код:
PHP код:
В форме можешь задать хеш-ключ текущего вопроса через action формы или через скрытое поле. Таким образом будешь знать на какой вопрос сейчас отвечает пользователь. Когда пользователь нажмёт "Ответить" на текущий вопрос, удаляешь этот вопрос из второго массива (таким образом когда массив пуст, то пользователь ответил на все вопросы), а ответ пользователя заносишь в первый массив. Выдаёшь следующий вопрос из "сокращаемого" массива. Когда пользователь ответил на все вопросы, через foreach проходишь по каждому вопросу и сравниваешь ответы - выдаёшь результат. Это очень грубый алгоритм, так как я хочу спать. Но он должен натолкнуть на правильное решение.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнить два ассоциативных массива и вывести одинаковые значения. | livesport | PHP | 1 | 20.10.2012 15:10 |
Как вывести данные на странице из строки браузера? | ellada1 | PHP | 2 | 06.06.2012 06:54 |
MSSQL Как вывести значения по сегодняшней дате | KARTOH | SQL, базы данных | 7 | 24.06.2011 18:56 |
Как вывести php файл в главной странице html в Denwer? Denwer_у | -ushёl- | HTML и CSS | 0 | 11.04.2010 16:11 |
как присвоить все три значения вектору В и вывести его как массив столбец при вызове функции | Tomoa | Microsoft Office Excel | 8 | 08.03.2010 20:42 |