Bonjour,
En cherchant sur le forum je suis tombé sur un petit bout de code qui permet de tronquer une chaine de caractère si elle est trop longue. Je l'ai donc testé sur un exemple simple et ça fonctionne parfaitement, et lorsque j'ai voulu la mettre dans mon propre code, et bien j'obtiens une erreur que je ne comprend pas.
Ci dessous le code (qui fonctionne parfaitement) qui permet d'afficher une image avec un titre:
et là le code (qui retourne une erreur) lorsque j'essaie de tronquer le titre qui se trouve entre les balises <figcaption>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div class="contenu"> <figure> <?php echo '<img alt="" src=" '.$ligne['Link_Poster'].' "border="0" /> '; ?> <figcaption> <?php echo $ligne['Title'] ;?> </figcaption> </figure> </div>
l'erreurs en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php function tronquer($texte) { $max_caracteres=25; // Test si la longueur du texte dépasse la limite if (strlen($texte)>$max_caracteres){ // Séléction du maximum de caractères $texte = substr($texte, 0, $max_caracteres); // Récupération de la position du dernier espace (afin déviter de tronquer un mot) $position_espace = strrpos($texte, " "); $texte = substr($texte, 0, $position_espace); // Ajout des "..."$texte = $texte."...";}? } //on retourne le texte return $texte; } ?> <figure> <?php echo '<img alt="" src=" '.$ligne['Link_Poster'].' "border="0" /> '; ?> <figcaption> <?php echo $ligne[echo tronquer(''Title'')] ;?> </figcaption> </figure>
Une idée ?Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ']' in /Applications/MAMP/htdocs/tuto1/index.php on line 21
Merci d'avance pour votre aide
Partager