我试图从数据库表中的某些帖子创建动态链接,但是当用户已经登录时,我无法弄清楚如何创建链接。
我想是这样的。
<?php $articles = new Articles();
foreach($articles->fetch_user_article($_GET['uid']) as $article) :?>
<a href="edit_articles.php?uid=<?php echo $_SESSION['id']?>&article=<?php echo $article['id'];?>"><?php echo $article['title'];?></a>
<?php endforeach ?>
这给了我一个看起来像这样的链接
edit_articles.php?uid=5&article=213
数据库表中的文章 id:s 是正确的。
现在我的 edit_articles.php 文件
$articles = new Articles();
$article = $articles->fetch_user_article($_GET['uid']);
echo $article['text'];
但是当我到达 edit_articles.php 文件时,我得到了
Undefined index: text
我的功能
function fetch_user_article($uid){
$uid = (int)$uid;
$query = $this->link->query ("SELECT id, title,text FROM blog WHERE user_id = '{$uid}' ");
$tweet = array();
while(($row = $query->fetch(PDO::FETCH_ASSOC)) !== FALSE) {
$tweet[] = $row;
}
return $tweet;
}