Page 1 sur 1

problème d'affichage de news

Posté : 07 janv. 2010, 12:47
par skelton
Bonjour, je suis débutant en php.

J'ai une petite modif à faire, je ne sais pas comment faire.

voici le code actuel qui me permet d'afficher 210 caractères d'une description de spectacle (équivalent d'une news) :

<p class="spectaclelistingbox"><a href="?i=<?php echo $dat['id_spectacle']; ?>"><?php echo $dat['titrespectacle']; ?></a><br />
<?php echo substr ($dat['descriptionspectacle'], 0, 210); ?>&hellip;</p>
<?php
}

hors j'aimerais que s'affiche plutôt un nombre de mots ou de lignes, car sinon ça me coupe tjs au milieu d'un mot et ce n'est pas terrible ...

merci de vos réponse, ++

Re: problème d'affichage de news

Posté : 07 janv. 2010, 12:49
par stealth35
ce que tu fais, tu coupes a 120 caratere, tu check le dernier espace dans la phrase, et tu coupes a cette endroit :wink:

Code : Tout sélectionner

substr($text, 0, strrpos(substr($text, 0, 120),' '));

Re: problème d'affichage de news

Posté : 07 janv. 2010, 15:05
par Invité
Heuu, désolé mais je comprend pas, pourrais-tu me donner mon code avec les modifs pliz ?
et m'expliquer que fait quoi ?

merci, ++

Re: problème d'affichage de news

Posté : 07 janv. 2010, 15:14
par stealth35
je t'ai expliquer plus haut :

exemple :
ma super phrase super longue, qui sert a rien et qui veux rien dire

imagine je coupe a 60 carateres :
ma super phrase super longue, qui sert a rien et qui veux r

a se moment la je regarde a quelle position est le dernier espace : ici veux' 'r, position 58

ducoup on coupe la phrase non pas a 60, mais a 58 ce qui va donner :
ma super phrase super longue, qui sert a rien et qui veux

Re: problème d'affichage de news

Posté : 07 janv. 2010, 15:46
par Invité
ok alors jusque la tout va bien, maintenant pour mettre ça en place ?

Je t'explique, je suis graphiste, à l'époque ou j'ai fais le site ou se trouve cette commande je travaillais avec un codeur, ce n'est plus le cas et je me retrouve à devoir faire la maintenance ... car il n'est visiblement plus joignable.

Du coup, je me met par obligation au php, tout ce qui est code n'est pas encore trop mon fort ...

Alors serait-ce possible d'avoir la syntax complète à mettre pour réglé mon problème ?
je viens de faire des essais différents qui ont tous échoué.

Merci pour ton aide.

Re: problème d'affichage de news

Posté : 07 janv. 2010, 15:49
par stealth35
bah au lieu de faire

Code : Tout sélectionner

echo substr ($dat['descriptionspectacle'], 0, 210);
tu fais :

Code : Tout sélectionner

echo substr($dat['descriptionspectacle'], 0, strrpos(substr($dat['descriptionspectacle'], 0, 120),' '));
:roll:

Re: problème d'affichage de news

Posté : 07 janv. 2010, 15:55
par Invité
Ahhhh, ok, du coup j'ai laissé 200 pour moi, mais c'est bon, ça marche nickel.

Un grand merci !!!