0
Добрый день у меня есть форма, которая его значения захваченный из базы данных,PHP: Шаг по ошибке - помощь Нужна здесь
<?php
$questionId = 1;
$pdo = new PDO("mysql:host=localhost;dbname=mydb", 'root', '');
$sth = $pdo->prepare("SELECT * FROM questions WHERE questionid = $questionId");
$sth->execute();
while ($row = $sth->fetch()):
?>
<form action="exam1.php" method="POST">
<?php echo "<h4>".$row['instructions'] ."</h4><br>"; ?><h4><?php echo $questionId. ". ".$row['name']; ?></h4>
<input type="radio" name="choices" id="choices" value="<?php echo $row['choice1']; ?>"><?php echo $row['choice1']; ?> ...(other choices)
<input type="submit" name="submitAnswers">
</form>
<?php endwhile;?>
то, что я хочу, как приращение переменной $questionId
после того, как форма представляется. Я пробовал это
if (isset($_GET['choices'])) {
echo $_GET['choices'];
$questionId = $questionId + 1;
}
вопрос номер обновлен, но только один раз. Мне нужно его всегда обновлять, добавив 1 к нему.
Несомненно, вы не знаете о сеансах. –
@u_mulder думаю, мне нужна помощь от вас. Я хочу обновить переменную '$ questionId', увеличив ее на 1 после отправки формы. Пожалуйста, предложите метод для меня –
Как отметил @u_mulder: используйте сеансы. http://php.net/manual/en/session.examples.basic.php – Shadow