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

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 22
    Points
    22
    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 : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    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.

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Points : 1 460
    Points
    1 460
    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 à l'essai
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 22
    Points
    22
    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
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    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.'" >';

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 22
    Points
    22
    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 : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

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

    c'est peut-être un simple problème d'échappement de caractère

  8. #8
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 22
    Points
    22
    Par défaut
    en faite j'ai trouvé, il avais un ; qui prenais pas comme il faut et du coup ca n'allez pas.

    merci encor pour la syntaxe exact

+ 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