Викторина в php, один вопрос на одной странице. после отправки btn должна быть сессия, следующая очередь - PullRequest
0 голосов
/ 07 апреля 2020

У меня новый проект. Это так: есть вопросная карточка. у каждой очереди есть своя страница А пользователи отвечают на вопрос в поле ввода и нажимают кнопку отправить. После отправки должен быть сеанс: пустое поле и неверный ответ. Если ответ правильный, страница следующего вопроса.

Мой вопрос: я не могу сделать часть представления, я имею в виду ссылку на страницу (часть сеанса и следующая страница).

мой код такой:

if (isset($_POST["submit"])) { 
$Answer = $_POST["answer"];
if (empty($Answer)) {
$_SESSION["ErrorMessage"]= "empty field";
Redirect_to("question.php?page=");
}else {
$Found_Answer=Answer_Attampt($Answer);
if($Found_Answer){
$_SESSION["UserAnswer"]=$Found_Answer["answer"];
Redirect_to("savol.php?page="); 
} else{
          $_SESSION["ErrorMessage"]="Incorrect answer";
          Redirect_to("savol.php?page=");
      }     
  }
  }

And each page code: 

    Global $db;


 if(isset($_GET["page"])){
    $postid = $_GET["page"];  
    if($postid==0 || $postid<1){
        $ShowPostFrom=0;
    }else{
        $ShowPostFrom=$postid-1;
    }



$sql = "SELECT * FROM questions ORDER BY id asc LIMIT $ShowPostFrom,1";
   $stmt=$db->query($sql);
   while($DataRows = $stmt->fetch()){

    $theme = $DataRows["theme"];
    $question = $DataRows["question"];
    $image = $DataRows["image"];
    $Answer = $DataRows["answer"]; 

}

изображение: o

...