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 :

Affichage html et appel de fonctions


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut Affichage html et appel de fonctions
    Bonjour,

    Je rencontre un étrangeté a l'affichage en front.
    J'appel une fonction "tpl::header()" qui affiche le header du site.
    Dans cette fonction j'appel une autre fonction "fonction::compteur()"

    Chacune de ces fonctions affiche un html.
    Choses étrange le html de la 2éme fonction est généré en 1er a l'affichage et du coup il sort du cadre du header.

    En gros en front au lieu d'avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="header">
    <div class="compter">1234</div>
    </div>
    j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div class="compter">1234</div>
    <div class="header"></div>
    Forcement le résultat n'est pas le même

    J'ai tester le code de la 1ere fonction sans l'appeler, mais directement sur une page ; et ça marche très bien.

    Savez vous d'ou cela peut il venir et comment le corriger ?

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Salut,

    peux tu nous donner un peu de code à manger pour digérer ton problème ?

    Là comme tu l'expliques, selon ton point de vue où tout devrait fonctionner, effectivement, sa devrait fonctionner.

    a+

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai trouvé, mais c'est tordu.

    code qui marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    fonction header() {
    echo '<div class="header">
    <div class="compter">fonction::compteur()</div>
    </div>' ;
    }
    code qui marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    fonction header() {
    echo '<div class="header">
    <div class="compter">';
    fonction::compteur()
    echo '</div>
    </div>' ;
    }
    c'est tout de même tiré par les cheveux.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    hmmm oui c'est tordu, je n'ai jamais vu de mot clé fonction pour définir une fonction en php.
    Juste pour dire, qu'une fois encore, tu nous montre ce que tu veux bien, plutôt que ce qui est.
    C'est dommage, car on ne pourra pas t'expliquer tes erreurs.

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. appel de fonction avec un bouton html
    Par tularis dans le forum ASP
    Réponses: 4
    Dernier message: 13/03/2007, 23h49
  2. [html:link] Appel d'une fonction javascript
    Par chennuo dans le forum Struts 1
    Réponses: 2
    Dernier message: 05/10/2006, 18h13
  3. [EasyPHP] [Apache] appel de fonction JS fonctionne dans .html et pas .php
    Par durand2504 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 09/03/2006, 16h14
  4. appel de fonction JS fonctionne dans .html et pas .php
    Par durand2504 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/03/2006, 16h10
  5. Appeler une fonction d'un script PHP depuis HTML
    Par barthelv dans le forum Langage
    Réponses: 31
    Dernier message: 27/12/2005, 12h25

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