Bonjour à tous,
Voici mon problème :
- Je récupère d'un seul champ un contenu de page, qui ne contient que des textes et titres dans des <h2></h2> et <p></p>
- J'ai donc généré un sommaire en allant chercher tous les <h2> et en leur appliquant une valeur $i incrémenter vers des ancres (exemple : le premier titre dans le sommaire renvoie comme ceci vers l'ancre <option value="#1">le titre du h2</option>)
- Maintenant j'essaie dynamiquement de récupérer les h2 dans mon contenu, et de leur ajouter un <a name="$i"></a> devant.
Sauf que ça refuse de fonctionner ! Voici ce que j'ai essayé :
Quelqu'un pourrait-il m'aider ? Bien sur si j'enlève le "e" de "Usie", ça fonctionne, sauf que le $i n'est plus interprété.
D'ailleurs pensez-vous qu'en résolvant ce problème les ancres des h2 vont s'incrémenter automatiquement ?
Merci d'avance !
Modifié par montoumes (11 Jul 2008 - 10:24)
Voici mon problème :
- Je récupère d'un seul champ un contenu de page, qui ne contient que des textes et titres dans des <h2></h2> et <p></p>
- J'ai donc généré un sommaire en allant chercher tous les <h2> et en leur appliquant une valeur $i incrémenter vers des ancres (exemple : le premier titre dans le sommaire renvoie comme ceci vers l'ancre <option value="#1">le titre du h2</option>)
- Maintenant j'essaie dynamiquement de récupérer les h2 dans mon contenu, et de leur ajouter un <a name="$i"></a> devant.
Sauf que ça refuse de fonctionner ! Voici ce que j'ai essayé :
$i = 1;
$contenu = preg_replace("#<h2>(.*?)</h2>#Usie", "<a name="$i"></a><h2>", $contenu);
$i++;
echo $contenu;
Quelqu'un pourrait-il m'aider ? Bien sur si j'enlève le "e" de "Usie", ça fonctionne, sauf que le $i n'est plus interprété.
D'ailleurs pensez-vous qu'en résolvant ce problème les ancres des h2 vont s'incrémenter automatiquement ?
Merci d'avance !
Modifié par montoumes (11 Jul 2008 - 10:24)