Witam
Próbuje zmienić zadanie tak aby tekst był pobierany z bazy danych a nie jak wcześniej wpisanej tablicy w php. Wyskakuje mi błąd w lini 26 i 33 czyli w sumie od foreach. Mógłby ktoś wyjaśnić czemu i jak temu zaradzić?
<?php
require_once('config.php');
$currentPage=isset($_GET['page'])?$_GET['page']:1;
$pages=($currentPage-1)*3;
$query="select * from tekst ";
$result=mysqli_query($connect,$query);
?>
<!DOCTYPE HTML>
<html lang='pl'>
<head>
<meta charset="utf-8"/>
<title>ART</title>
</head>
<body>
<?php
$currentPage=isset($_GET['page'])?$_GET['page']:1;
$pages=($currentPage-1)*3;
?>
<section>
<h1>Artykuły</h1>
<?php foreach((array_slice($query,$pages, 3)) as $article):?>
<article>
<h2><?=$article?></h2>
</article>
<?php endforeach;?>
</section>
<?php
$maxPage=ceil((count($query)/3));
if($currentPage<1)
{
$currentPage = 1;
echo '<a href="index.php?page='.$currentPage.'"></a>';
}
if($currentPage > 1){
echo '<a href="index.php?page='.($currentPage - 1).'"><</a>';
}
if($currentPage>$maxPage)
{
$currentPage=$maxPage;
echo '<a href="index.php?page='.$currentPage.'"></a>';
}
echo ' '.$currentPage.' ';
if($currentPage<$maxPage)
{
echo '<a href="index.php?page='.($currentPage+1).'">> </a>';
}
?>
</body>
</html>