Vous n'êtes pas identifié(e).
Pages : 1
ces variables globales sont utiles puisque dans la fonction il y a une connection à une table pour récupérer les infos de la galerie d'images.
Je n'ai pas mis tous le script du select dans la fonction, je pensais que ce n'étais pas obligatoire.
Enfin le principal c'est que çà marche bien en créant une variable dans ma fonction et ensuite faire un return.
Merci à vous pour toutes vos réponses
Est-ce que faire comme ceci serait mieux, apparemment çà marche.
Merci de votre aide
$montexte = 'mon texte avec à la fin {galerie_2}';
$html = preg_replace('/{galerie_([0-9_]+)}/e', "''.return_galerie('\\1').''", $montexte);
echo $html;
Bonjour à tous
J'ai une fonction qui affiche une galerie d'image d'après une chaine de caractère. Tout fonctionne bien sauf au niveau de l'affichage. exemple :
The standard chunk of Lorem Ipsum used since the 1500s is reproduced
below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus
Bonorum et Malorum" by Cicero are also reproduced in their exact original
form, accompanied by English versions from the 1914 translation by H. Rackham.
{galerie_2}
Je souhaite que la galerie dont l'id est 2 s'affiche à la fin de mon texte.
Hors la galerie s'affiche toujours avant le texte alors qu'elle devrait s'afficher à la fin. Le code html génèrer montre que la galerie est en debut de texte. Quel peut être le problème ? Merci de votre aide.
Voici ma fonction ($html provient d'un champ d'une table)
function return_galerie($pId){
global $T_GALERIES, $T_GALERIES_IMAGES;
$galerie = select_galerie($pId);
foreach($listeImages as $image){
echo 'affichage de l\'image';
}
}
$html = preg_replace('/{galerie_([0-9_]+)}/e', "''.return_galerie('\\1').''", $html);
echo $html
Pages : 1