Les catégories

PHPPHP

LogicielsLogiciels

HumeurHumeur

xhtml et CSSHTML

PHP 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é

 

 

close
Ajouter un commentaire pour : Concevoir un lien vers la suite de son article

  • Police :
  • text gras
  • texte italique
  • texte barré
  • Smilies :
  • smile
  • surprise
  • triste
  • tirer la langue
  • rire



Pas de commentaires pour cet article.

poster un commentaire Laisser un commentaire

(ne nécessite aucune inscription).

Ma femme est un chausse-pieds (Jean Baptiste Grolle)