Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
trash
/
vhost_www.art2t.fr_1669198987
/
htdocs
/
pages
/
_unused
/
/srv/data/trash/vhost_www.art2t.fr_1669198987/htdocs/pages/_unused/actualites.php
<div id="news"> <h1>Actualités</h1> <?php $newsPerPage = 10; $stmt=$dbh->prepare("SELECT COUNT(*) as nbNews FROM news"); // on prépare notre requête $stmt->execute(); $rows=$stmt->fetch(); $nbNews = $rows->nbNews; $nbPages = ceil($nbNews/$newsPerPage); if(isset($_GET['page']) && !empty($_GET['page']) && $_GET['page']>0 && $_GET['page']<=$nbPages) $currentPage = $_GET['page']; else $currentPage = 1; $prevPage = ($currentPage>1)?$currentPage - 1:1; $nextPage = ($currentPage<$nbPages)?$currentPage + 1:$nbPages; $beginAt = ($currentPage-1)*$newsPerPage; $stmt=$dbh->prepare(" SELECT n.id as id, title, author, n.email as email, content,n.created_at as created_at, update_at,COUNT(CASE WHEN c.state=1 THEN 1 ELSE NULL END) as nbComments FROM news n LEFT JOIN news_comment AS c ON c.news = n.id GROUP BY n.id ORDER BY update_at DESC LIMIT :beginAt,:newsPerPage"); // on prépare notre requête $stmt->bindParam(':beginAt', $beginAt, PDO::PARAM_INT); $stmt->bindParam(':newsPerPage', $newsPerPage, PDO::PARAM_INT); $stmt->execute(); $rows=$stmt->fetchAll(); ?> <?php foreach ($rows as $row): ?> <a href="actualite-<?=$row->id?>-<?=urlencode($row->title)?>" class="thumbnail"> <h2><?=$row->title?></h2> <p class="text-muted">Ajouté le <?=date("d/m/Y",strtotime($row->update_at))?></p> <?php if($row->nbComments>0): ?> <p><span class="fa fa-comments fa-fw"></span> <?=$row->nbComments?> commentaires</p> <?php endif ?> <?php $text = strip_tags($row->content);//Suppression des balises $text = substr($text,0,300);//Longueur du texte $position_espace = strrpos($text, " ");//Position du dernier espace echo substr($text, 0, $position_espace)."... <i class='read-more'>Lire la suite</i>";//Affichage jusqu'au dernier espace + ajout ... ?> </a> <?php endforeach ?> <?php if($nbPages>1): ?> <ul class="pagination"> <li <?=($currentPage==1)?"class='disabled'":""?>><a href="actualites-<?=($prevPage)?>">«</a></li> <?php for ($i=1; $i<=$nbPages ; $i++) { echo"<li ".(($i==$currentPage)?"class='active'":"").">"; echo "<a href='actualites-$i'>$i</a>"; echo"</li>"; } ?> <li <?=($currentPage==$nbPages)?"class='disabled'":""?>><a href="actualites-<?=($nextPage)?>">»</a></li> </ul> <?php endif ?> </div>