@aks03vova

Как вывести все строки из таблицы RedBeanPHP?

Делаю блог. Нужно получить все записи из БД и вывести их. Отображаются нужное кол-во записей, но все ведут только на первую. То есть есть 2 записи, отображаются 2 блока, оба показывают название первой записи и ведут на неё же. Пробовал также с помощью find и findAll, но так вообще ничего не отображается. Код:
<a href="blog/create.php"><button class="newbtn">Новая запись</button></a>
<nav class="navbar"><img src="images/logo.png" height="50px" align="left"><table><td align="right"><tr><a href="http://'.$_SERVER['HTTP_HOST'].'/blog"><button class="button"><font size="5px">Блог</font></button></a></table></nav>
<center><?php $count = R::count('blog');  
for($i = 0; $i < $count; $i++){
$post = R::findOne('blog'); 
$post_id = $post->id; 
echo '<div id="infoblock"><a href="http://'.$_SERVER['HTTP_HOST'].'/blog/post?id='.$post_id.'">'.$post->name.'</a></div>'; 
} 
?></center>
  • Вопрос задан
  • 848 просмотров
Пригласить эксперта
Ответы на вопрос 1
Flashter
@Flashter
Учусь программировать
$post = R::findOne('blog');
Вы в цикле из итерации в итерацию достаете один и тот же пост, поэтому и айдишка - const . Нужен код функции R::findOne('blog');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы