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 :

[Tableaux] Code PHP dans un echo


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par défaut [Tableaux] Code PHP dans un echo
    mon probleme est le suivant j'ai un echo dans mon code php qui fais afficher un INPUT, mais je veux afficher une de mes variables PHP dans cette INPUT et je ne trouve pas la bonne syntaxe
    mon code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo '<table border="1" cellpadding="5"  >
            <tr class="Style9" >
                <td width="153" class="Style3 Style2">Name Institution</td>
                <td width="148" class="Style3 Style2"><INPUT NAME="NameInstition" 
    TYPE="TEXT" id="NameInstition" value="<?php echo $NameInstition; ?>" ></td>
    ......
    le tableau et les input apparaisse mais dedans il y a ecris $NameInstition
    j'ai egalement essayer avec des '$NameInstition' et "$NameInstition" mais rien ne va
    ma variable est bien defini car si je fait le print ou echo autre part ca marche

    merci de votre aide

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    salut,

    tes variables ne sont pas interprétées car ton echo est entre simples quotes '

    pour qu'elles soient interprétées: 2 solutions

    tu mets des doubles quotes ":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ma_var = "blablabla";
    echo "blablabla $ma_var blablabla";
    soit tu concatènes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ma_var = "blablabla";
    echo 'blablabla ' . $ma_var . 'blablabla;
    exemple pour écrire un input:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<input type="text" value="' . $value . '" />';
    bonus:
    si tu ne veux pas d'espace entre le texte en dur et le contenu de ta variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "blablabla${ma_var}blablabla"
    l'astuce des {} est généralisable à tous les cas où le contenu de ta chaîne pourrait apporter une ambiguïté sur le nom de la variable.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    +1 pour concatené j'ai lu sur develloper.com que c'etait plus rapide

    http://pbnaigeon.developpez.com/tuto...phe-guillemet/

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par défaut
    l'echo me permet de faire afficher un text qui est du html donc meme en remetant les balise php cela ne marche pas, et les methode propose non plus

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    en simplifiant un poil ton code, voici la méthode à utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<INPUT NAME="NameInstition" 
    TYPE="TEXT" id="NameInstition" value="'.$NameInstition.'" >';
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  6. #6
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par défaut
    ok ca marche bien, mais quand je fais mon tableau ca ne marche plus..

    faut il faire un echo par instruction enfin ligne du tableau?

  7. #7
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    fait voir ce que tu as écrit...

    c'est peut-être un simple problème d'échappement de caractère
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

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

Discussions similaires

  1. du code php dans un echo
    Par ledisciple dans le forum Langage
    Réponses: 2
    Dernier message: 04/04/2009, 15h56
  2. interpréter du code php dans un echo
    Par dl_jarod dans le forum Langage
    Réponses: 6
    Dernier message: 13/11/2008, 10h50
  3. [Tableaux] code php dans une balise <select>
    Par bigjeef dans le forum Langage
    Réponses: 7
    Dernier message: 06/04/2007, 00h58
  4. [Conception] Code php dans une base de donnée
    Par krfa1 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/09/2005, 10h58
  5. pb eval pour le code php dans une feuille xslt
    Par nipepsi dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 10/09/2004, 11h23

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