}
поместить возвраты между абзацами
для разрыва строки добавьте 2 пробела в конце
курсив или полужирный
отступ кода на 4 пробела
обратная галочка убегает like _so_
цитировать, помещая > в начале строки
делать ссылки (по возможности используйте https)
Вы можете использовать параметр запроса следующим образом:
<?php
$page = 1;
if (isset($_GET["page"])) {
$page = (int)$_GET["page"];
}
$url = strtok($_SERVER["REQUEST_URI"], '?');
echo "<form method='post' action='" . $url . "?page = " . ($page + 1) . "'>";
echo "<div class='questionHeader'><label>Question [$page] of 6</label></div>";
echo "<br>";
echo "<div class='question'>" . $ques[$page - 1] . "</div>";
echo "<br>";
echo "Answer: ";
echo "<input type='text' id='answerOneSub' name='answerOneSub'>";
echo "<button type='submit' value='submit' name='submit'>Submit!</button>";
echo "</form>";
if (isset($_POST['submit'])) {
$_SESSION['answerOneSub'] = $_POST['answerOneSub'];
echo "<br>" . $_SESSION['answerOneSub'];
}
У вас может быть еще один сеанс, который хранит ответы в виде массива и добавляет к нему после каждого успешного сообщения.
Что-то вроде этого может работать:
<?php
$totalQuestions = count($ques);
$_SESSION['answers'] = $_SESSION['answers'] ?? [];
// Get current question, default to 1
$currentQuestion = count($_SESSION['answers']) == $totalQuestions ?
$totalQuestions :
$_SESSION['answers'] + 1;
?>
<div class='questionHeader'>
<label>Question <?php echo $currentQuestion ?> of <?php echo $totalQuestions ?></label>
</div>
<br>
<div class='question'>
<?php echo $ques[$currentQuestion-1] ?>
</div>
Answer: <input type='text' id='answerOneSub' name='answerOneSub'>
<button type='submit' value='submit' name='submit'>Submit!</button>
<?php
if (isset($_POST['submit'])) {
$_SESSION['answers'][] = $_POST['answerOneSub'];
echo "<br>" . $_SESSION['answerOneSub'];
}
?>
@YokT вы можете изменить echo "<br>" . $_SESSION['answerOneSub']; эхо "<br>" . $_POST['answerOneSub'];
Кажется, это работает! Но когда я отправляю ответ, я получаю вывод «Уведомление: неопределенный индекс: ответ Sub»