データベーステーブル内の投稿から動的リンクを作成しようとしていますが、ユーザーがすでにログインしているときにリンクを作成する方法がわかりません。
みたいなことを思います。
<?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 は DB テーブルから正しいです。
今、私の 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;
}