【发布时间】:2016-02-19 09:46:16
【问题描述】:
下面的代码将帖子 ID 的数组存储到会话中,并使用 foreach 我遍历帖子 ID 并调用与该帖子 ID 相关的数据(标题,正文)。它工作正常。
index.php
$result = $query->fetchAll(PDO::FETCH_COLUMN, 0);
$_SESSION['postid']=$result;
foreach($_SESSION['postid'] as $key=>$postid){
$sql = "SELECT * FROM posts WHERE postid=:postid";
$query = $db->prepare($sql);
$query->execute(array(':postid'=>$postid));
$row = $query->fetch(PDO::FETCH_ASSOC);
<a href="post.php"><?php echo $row['title']; ?></a>
<p><?php echo row['body'] ?></p>
}
现在我想通过单击索引页面中的title 链接来定向到帖子页面,并从单击标题的会话数组中调用该特定的帖子 ID。在帖子页面上使用 $postid = $_SESSION['postid']; 会给出整个帖子 ID 数组。有什么方法可以让我在帖子页面上仅针对在索引页面上单击标题的特定帖子 ID 开始会话。
【问题讨论】:
-
试试
<a href="post.php&postid=" . $postId><?php echo $row['title']; ?></a> <p><?php echo row['body'] ?></p>