首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php会话中

问在php会话中
EN

Stack Overflow用户
提问于 2022-11-18 18:45:02
回答 2查看 52关注 0票数 0

}

在段落之间放置换行,添加两个空格,以斜体结尾或粗体缩进代码,由4个空格反勾,将like _so_引号转义,在行的开头放置>,以建立链接(尽可能使用https )

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-18 19:17:47

您可以使用另一个会话将答案存储为数组,并在每个成功的帖子之后添加到其中。

像这样的东西可以起作用:

代码语言:javascript
复制
 <?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'];
    }
?>
票数 0
EN

Stack Overflow用户

发布于 2022-11-18 18:56:54

您可以这样使用查询param:

代码语言:javascript
复制
<?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'];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74494108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档