Bonjour,
je souhaiterai n'afficher qu'une partie de mon texte issu d'une bdd. J'ai trouvé les fonction wordwrap, mais cela ne convient pas et je n'arrive pas à l'appliquer.
Dans l'idéal ce serait de pouvoir couper à 300 mots sans césure au milieu d'un terme.
merci de votre aide.
je souhaiterai n'afficher qu'une partie de mon texte issu d'une bdd. J'ai trouvé les fonction wordwrap, mais cela ne convient pas et je n'arrive pas à l'appliquer.
Dans l'idéal ce serait de pouvoir couper à 300 mots sans césure au milieu d'un terme.
Code:
<?php
$sql = ' SELECT * FROM bio WHERE statut=1 ORDER BY bio.date DESC LIMIT 4 ' ;
// on envoie la requete
$req = query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
$urlfriendly= strtolower(strtr($data['nickGB'], "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn-"));
// on affiche les informations de l'enregistrement en cours
echo '<tr><td width=\"60\"><img src="images/avatars/'.$data['image'].'.jpg" width="35" height="35" alt="'.$data['nickFR'].'"></td><td><a href="bio.php?id='.$data['id'].'&bio='.$urlfriendly.'">'.$data['nickFR'].'</a> - modifiée le : '.$data['date'].' </td></tr><tr><td></td><td>'.$data['shortdesc'].'</td></tr>';
}
?>
merci de votre aide.