';} ?>

Новини

query("SELECT COUNT(*) FROM news")->fetch_array(); $posts = $temp[0]; // Находим общее число страниц $total = (($posts - 1) / $num) + 1; $total = intval($total); // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $pag < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная с какого номера // следует выводить сообщения $start = $page * $num - $num; $news_data=$mysqli->query("SELECT * FROM `news` ORDER BY `date` DESC, `id` DESC LIMIT $start, $num ") or die($mysqli->error()); $newsData = array(); while($result = $news_data->fetch_array(MYSQLI_ASSOC)){ $newsData[] = $result; } foreach($newsData as $oneNews): $originalDate = $oneNews['date']; $newDate = date("d.m.Y", strtotime($originalDate)); preg_match('@([^.]*\.){'.$oneNews["preview"].'}@', $oneNews['news'], $res); if($res[0]!=""){ $res[0]=$res[0].".. Докладніше";} else{ $res[0]=$oneNews['news'];} echo "
"; if($_SESSION['log']){echo "
";} echo"".$oneNews['topic']." ".$res[0]."
"; endforeach; $i=1; if($total>0) { echo "

"; while($i <= $total) { if($page==$i) {echo " $i";} else {echo " $i";} $i=$i+1; } echo "

"; } if($posts=='0') {echo "

Новини відсутні..."; } ?>