@1programmer

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

Привет всем.
Есть список
<div class="b-question">
                  <p>Первый вопрос</p>
                  <ul>
                    <li><label><input name="q1" type="radio" value="a">Первый ответ</label></li>
                    <li><label><input name="q1" type="radio" value="b">Второй ответ</label></li>
                    <li><label><input name="q1" type="radio" value="c">Третий ответ</label></li>
                    <li><label><input name="q1" type="radio" value="d">Четвертый ответ</label></li>
                  </ul>
              </div>

Нужно что бы при перезагрузке страницы ответы менялись местами, что бы у каждого пользователя был свой порядок. Как это реализовать?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
usdglander
@usdglander
Yippee ki-yay
Если хотите перемешивать именно на фронте, то тут есть решение вашей задачи.

upd. А ещё вот спрашивали.
upd 2. А вообще учитесь гуглить. :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
.
$перемешанные = shuffle($массив_с_вопросами);
php.net/manual/ru/function.shuffle.php
Ответ написан
@po5epT
Так ответы или вопросы нужны рандомно ? хотя суть не меняется.

Имеется массив ответов / вопросов, полученных из базы данных.
$answers  = [1,2,3,4,5];
$shuffledAnswers = shuffle($answers);

echo $shuffledAnswers[0];


То есть перемешивается массив вопросов / ответов и пользователю выводится первый, он всегда разный будет.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Duotek Москва
До 120 000 руб.
HTML Academy Санкт-Петербург
от 120 000 до 130 000 руб.
21 авг. 2018, в 10:29
2000 руб./за проект
21 авг. 2018, в 09:20
5555 руб./за проект
21 авг. 2018, в 07:22
100000 руб./в месяц