[RESOLU] Problème avec substr

Eléphanteau du PHP | 17 Messages

03 janv. 2019, 00:27

Bonjour, Bonsoir, récemment je suis tombé face à un certain problème. J'ai un code qui permet d'afficher mes articles avec les titres et juste après je voulais mettre un extrait de l'article. Du coup j'ai fait un echo du contenu mais je voulais limité les caractères étant donné qu'un article n'est pas composé de 200 mots. J'ai donc tenté le substr et ça fonctionne mais j'ai un problème avec le résultat visuel.
Mon code:
<?php while($a = $articles->fetch()) { ?>
												
											    <li>
											    	<article class="box excerpt">
															<header>
																<h3><a href="#"></a><?= $a['titre'] ?></h3>
															</header>
											            <?= substr($a['contenu'],0,200).'...' ?>
											         </a>
											         <ul class="actions">
																<li><a href=article.php?id=<?= $a['id'] ?>" class="button">Poursuivre</a></li>
															</ul>
											           <a href="redaction.php?edit=<?= $a['id'] ?>">Modifier</a> | <a href="supprimer.php?id=<?= $a['id'] ?>">Supprimer</a>
											    </li>
											</article>
Mon résultat: Image
J'aimerai au fait savoir d'où viennent les gros points avant le titre car normalement à cet endroit c'était une barre de séparation qui était là faite en css. MERCI j'espère ne pas avoir été trop flou

Eléphanteau du PHP | 17 Messages

03 janv. 2019, 00:33

Egalement j'ai un autre problème que je viens de remarquer, j'ai mis une limite de 200 mots mais en visu c'est clairement pas coupé à 200

Mammouth du PHP | 2703 Messages

03 janv. 2019, 00:36

le code html généré est pas terrible.

pour le point, cela doit venir, du <li>
mettre une série d'article dans un ul li, c'est fort discutable.

substr($a['contenu'],0,200)
ne coupe pas à 200 mots mais à 200 caractères. attention si le texte qui doit être coupé comprend des balises html.

Eléphanteau du PHP | 17 Messages

03 janv. 2019, 01:20

Nickel. merci pour l'aide. Rapide et efficace :3