Concevoir un lien vers la suite de son article
par kraddle| Posté le Le 27 Juin 2010 à 17H51 |
Bonjour les Kotoneux et Kotoneuses !
Vous souhaitez afficher une news sur votre application en page d'acueil par exemple.
Oui ! Mais celle-ci est trés longue. !
La solution peut être de placer un lien "Lire la suite" aprés un nombre de caractères précis.
Un solution en PHP pourrait être celle-ci :
$max=200;//limitation du contenu de la news à 200 caractères
$req = mysql_query("SELECT * from news where id =1");
$res = mysql_fetch_assoc($req);
$news = $res['contenu'];
if(strlen($news)>=$max)
{
$news=substr($news,0,$max);
$espace=strrpos($news," ");
$news=substr($news,0,$espace);
}
echo $news';
echo '< a href="index.php?news='.$res['id'].'Lire la suite…
';
Néanmoins, il y a beaucoup plus simple en passant directement par sql:
/*
LEFT(contenu,200) = retourne les 200
premiers caractères du champs contenu
à partir de la gauche */
$req = mysql_query("SELECT id,LEFT(contenu,200) as contenu from news where id =1");
$res = mysql_fetch_assoc($req);
echo $res['contenu'];
echo '< a href="index.php?news='.$res['id'].'Lire la suite…
';
et voilà pour l'optimisation : moins de lignes de code et plus de clarté 
Logiciels
Humeur
HTML
Laisser un commentaire
