Im пытается создать динамические ссылки с некоторой пост внутри таблицы базы данных, , но я не могу понять, как создать ссылку, когда пользователь уже вошел в систему.создать динамическую связь с Mysql таблицы
Я думаю, что что-то как это.
<?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
идентификатор статьи: 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;
}
Это потому, что нет «текст» индекс статьи массива. Является ли статья возвращена как массив из fetch_user_article()? или это фактический текст статьи. Мне нужно будет увидеть код для fetch_user_article(), чтобы помочь дальше. – mlewis54
@ mlewis54 Я обновил вопрос с помощью функции. – Dymond
Я считаю, что структура массива должна быть: $ article [0] => (id = 5, title = 'blah', text = 'blah de blah blah "), $ article [1] => (id = 5, 'title 2', text = 'text 2') Кажется, вам нужно обратиться к статье [0] ['text']. Используйте print_r ($ article), чтобы увидеть структуру массива. – mlewis54