1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<?php
// inclure la chaine de connexion
include("connex.php");
//Sélectionne les trois dernières nouvelles (0,3 étant à partir du plus récent, 3 résultats en tout)
$rqtNews = $bdd->query("SELECT n_id, n_titre, n_contenu, n_date FROM news ORDER BY n_date DESC LIMIT 0,3");
//Affiche seulement s'il y a au moins une nouvelle dans la base de donnée
if(mysql_num_rows($rqtNews)>=1) {
$premier=true;
//Parcours les résultats
while($ftchNews=mysql_fetch_array($rqtNews)) {
//Tronque les textes au nombre de caractères définis par $longueurMax
//Tronque à l'espace avant ce caractère pour ne pas couper au milieu d'un mot
$longueurMax=320;
if(strlen($ftchNews['n_contenu'])>$longueurMax) {
$ftchNews['n_contenu']=substr($ftchNews['n_contenu'], 0, $longueurMax);
$position_espace = strrpos($ftchNews['n_texte'], ' ');
$ftchNews['n_contenu'] = substr($ftchNews['n_contenu'], 0, $position_espace);
$ftchNews['n_contenu'].='...';
}
//Ajoute au contenu HTML
$contenu.='<h3><a href="nouvelles.php?nid='.$ftchNews['n_id'].'">'.$ftchNews['n_titre'].'</a></h3>';
if($premier) {
/*if($ftchNews['n_photo']!='') {
$datePhoto=$ftchNews['n_date'];
$explDate=explode(' ', $datePhoto);
$datePhoto=$explDate[0];
$datePhoto=str_replace('-', '', $datePhoto);
$photo=$ftchNews['n_photo'];
$path='im/nouvelles/'.$datePhoto.'_mn'.$photo;
$contenu.='<p class="imgIndex"><a href="nouvelles.php?nid='.$ftchNews['n_id'].'"><img src="'.$path.'" alt="'.$ftchNews['n_titre'].'" /></a></p>';
}*/
$premier=false;
}
// Puis le reste |
Partager