PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Ordre d'affichage selon une fonction » 25-08-2009 08:30:46

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

#2 Re : Forum Général PHP » Ordre d'affichage selon une fonction » 25-08-2009 08:30:46

Est-ce que faire comme ceci serait mieux, apparemment çà marche.
Merci de votre aide

function return_galerie($pId){
global $T_GALERIES, $T_GALERIES_IMAGES;
    $galerieAffichage = '';
$galerie = select_galerie($pId);
    foreach($listeImages as $image){
      $galerieAffichage = 'affichage de l\'image';
$galerieAffichage .= 'affichage de l\'image';
    }
return $galerieAffichage;
}

$montexte = 'mon texte avec à la fin {galerie_2}';
$html = preg_replace('/{galerie_([0-9_]+)}/e', "''.return_galerie('\\1').''", $montexte);

echo $html;

#3 Forum Général PHP » Ordre d'affichage selon une fonction » 25-08-2009 08:30:46

totof49
Réponses : 6

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

Pied de page des forums

Propulsé par FluxBB