IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Mêler fonction et affichage de texte


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Points : 26
    Points
    26
    Par défaut Mêler fonction et affichage de texte
    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. Quel peut être le problème

    Voici ma fonction ($html provient d'un champ d'une table)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $html = preg_replace('/{galerie_([0-9_]+)}/e', "''.return_galerie_SlideShow('\\1').''", $html);
    echo $html
    merci de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Hors la galerie s'affiche toujours avant le texte.
    Tu parles de ton affichage dans le navigateur ou du code HTML obtenu ?

    Si tu parles de l'affichage, il faut regarder le code HTML obtenu.
    Si le code HTML obtenu est dans l'ordre que tu souhaites, c'est un probleme de HTML, pas de PHP.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    Bonjour,
    Oui c'est à l'affichage.
    Ma fonction qui récupère la galerie d'images selon son id est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function return_galerie($pId){
    global $T_GALERIES, $T_GALERIES_IMAGES;
        $galerie = select_galerie($pId);
        foreach($listeImages as $image){
        	echo 'affichage de l\'image';
        }
    }

  4. #4
    Invité
    Invité(e)
    Par défaut
    La fonction appelée par preg_replace doit faire un return et non pas des echo.

Discussions similaires

  1. affichage de texte en fonction d'un entier
    Par fylzz dans le forum JSF
    Réponses: 3
    Dernier message: 19/01/2009, 11h15
  2. affichage de texte en fonction de l'utilisateur
    Par Davik dans le forum VBA Access
    Réponses: 6
    Dernier message: 23/11/2006, 15h48
  3. Affichage de texte est mise à jour de l'écran
    Par Galdor_sp dans le forum OpenGL
    Réponses: 3
    Dernier message: 14/03/2004, 23h31
  4. [MX 2004] Affichage du texte dynamique
    Par caramel dans le forum Flash
    Réponses: 8
    Dernier message: 29/01/2004, 17h07
  5. [SYBASE] Fonctions SYBASE mathématiques et textes
    Par Ludolitaliano dans le forum Sybase
    Réponses: 3
    Dernier message: 30/09/2003, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo