У вас ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует вашей версии сервера MySQL для правильного использования синтаксиса
рядом с 'ИЗ НИХЕДЕРА ЗАКАЗАТЬ ПО ID DESC LIMIT 2' в строке 1
нашел место, где это было, я не знаю, почему это не работает
nyheder (имеется в виду новости)
<div class="container">
<h2>Nyheder</h2>
<div class="row">
<?php
$html = '';
$page = '';
$id = '';
$news_pr_page = 5;
$current_page = 1;
if (isset($_GET['pagenr']) && is_int($_GET['pagenr'] * 1)){
$page = $_GET['pagenr'];
$current_page = ($_GET['pagenr'] * 1);
}
$sql ="SELECT COUNT(ID) AS antal FROM nyheder";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$products = $row['antal'];
//exit($products);
//echo ($prody);
// $total_pages = ceil($products / $news_pr_page);
//exit($total_pages);
$offset = ($current_page - 1) * $news_pr_page;
$sql = "SELECT * FROM nyheder
ORDER BY ID ASC LIMIT $news_pr_page OFFSET $offset";
$arr = getData($sql, $conn);
foreach($arr as $value){
$html .= '
<div class="col-lg-8">
<div class="mt-4 nyheder white">
<div class="card-body">
<h3 class="card-title">'.$value['overskrift'].'</h3>
<p>'.$value['oprettelsesdato'].'</p>
<p>'. substr($value['tekst'], 0, 182) . '...</p>
<a href="?page=nyhedSingle&id=' . $value['ID'] . '"><button>Læs mere</button></a>
</div>
</div>
</div>
';
}
$html .= '</ul>
</div>
</div>';
$html .='<ul class="pagination">';
if($page > 1 && $page !== 1)
{
$href = '?page=nyheder&id='.$id.'&pagenr='.($current_page > 1 ? $current_page-1 : 1).'';
$html .= '<li><a href="'.$href.'">Tidligere nyheder</a></li>';
}
if($products >= $news_pr_page)
{
$href = '?page=nyheder&id='.$id.'&pagenr='.($current_page+1).'';
$html .= '<li><a href="'.$href.'">Ældre nyheder</a></li>';
}
return $html;
?>
нашел также это, надеюсь, эта помощь, я не привык к stackoverflow, как я могу лучше объяснить мой английский плохо извините
<a href="../?page=nyheder">Tilbage</a>
<?php
$id = $_GET['id'];
$html = '';
//Min SQL-sætning til hentning af data
$sql = "SELECT * FROM nyheder
WHERE nyheder.ID = " . $id . "
ORDER BY ID ASC LIMIT 1";
$arr = getData($sql, $conn);
if(is_array($arr)){
foreach($arr as $value){
$html .= '
<div class="col-lg-8">
<div class="mt-4 nyhederSingle white">
<div class="card-body">
<h3 class="card-title">'.$value['overskrift'].'</h3>
<p>'.$value['oprettelsesdato'].'</p>
<p>'.$value['tekst'].'</p>
</div>
</div>
</div>
';
}
}
return $html;
?>