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 :

Insérer du html dans plusieurs print


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut Insérer du html dans plusieurs print
    Bonjour,
    Je débute en php et je réalise en ce moment le cour suivant :

    Un formulaire dans un fichier html m'envoie lors d'un submit dans un script php qui lui va générer un second formulaire.

    Voici dessous le script php :
    (on peut voir une première instruction php concernant une variable $nom du premier formulaire, rien de dérangeant pour moi)
    Ce qui me dérange est la suite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
     
    //Compréhensible...
     
    print 'Vous vous appelez '.$_REQUEST['nom'].'<br/>';
    ?>
    <p>
    Veuillez maintenant renseigner les informations suivantes. <br/>
    </p>
     
    <?php
     
    //Ci dessous pourquoi mettre des print ? oO
     
    print '<form action="http://localhost/exploitationSecondFormulaire.php"
    method ="get" id = "secondFormulaire">';
    print 'Cochez si vous êtes majeur:<input type= "checkbox" name= "majeur" value = "vrai"> <br/>';
    print '<input type="submit" name = "monBoutonEnvoyer" value="envoyer">';
    print'</form>';
    ?>
    Comme vous pouvez le voir le code html <form...> est décomposé en plusieurs print, je me demandais quelle est l'utilité d'écrire ces balise html dans un print surtout que dans mon éditeur quant j'écris le code html dans un print, rien n'est reconnu et c'est assez frustrant.

    Et donc dans un fichier php, s'il n'y a aucun avantage à employer des print pour du code html, est ce par contre mauvais au niveau de la syntaxe que d'écrire directement les balises <form action...>, sans écrire autour les balises <html> <body>........... ?

    Merci de bien vouloir m'aider.

  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
    Par défaut
    Dans ton cas, surtout que tu es déjà sorti du PHP juste au dessus, il n'y a pas d'interet de repartir dans un print.

    Au passage, tu peux aussi tout écrire dans la même instruction (moi je préfère echo ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo '<form action="http://localhost/exploitationSecondFormulaire.php"
    method ="get" id = "secondFormulaire">
    Cochez si vous êtes majeur:<input type= "checkbox" name= "majeur" value = "vrai"> <br/>
    <input type="submit" name = "monBoutonEnvoyer" value="envoyer">
    </form>';
    sans écrire autour les balises <html> <body>
    Un document HTML bien fait respecte certaines normes.
    Personne ne t'impose de faire un travail sérieux.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut
    Donc selon toi il n'y a aucune raison de tout mettre dans un print ou un echo ?

    Merci pour ta remarque concernant la possibilité de tout regrouper, pour une meilleur lisibilité je pensais du coup insérer tout le code html dans une variable php $html et l'interpréter comme tu dis avec un echo.

    C'est justement pour les normes en fait que je demandais pour le html dans le print.

  4. #4
    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
    Par défaut
    Je dirais que c'est une question de quantité.
    Si tu as un gros bloc HTML, autant le passer en dehors de PHP.
    Le fait de le mettre dans un echo/print oblige quand même PHP a l'analyser.

    Mais sinon il n'y a pas de difference a utiliser echo/print ou de rentrer et sortir du PHP, c'est plus l'aspect de ton code qui est en jeu.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut
    Ah je vois.. et bien si ce n'est qu'une question de lisibilité et d'efficacité productive, je vais dès que possible laisser mon code html en dehors de php.
    Merci beaucoup pour ta réponse.

  6. #6
    Membre confirmé Avatar de buse974
    Homme Profil pro
    Développeur / Chef de projet informatique
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur / Chef de projet informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    est ce par contre mauvais au niveau de la syntaxe que d'écrire directement les balises <form action...>, sans écrire autour les balises <html> <body>......
    c'est mauvais comme tu dit, mais ca fonctionne, ton navigateur est intéligent pour comprendre.

    sinon pour ton print, je suis docord avec sabotage utilise echo et si tu veux tu fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    <!DOCTYPE .................... >
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     
    <body>
     
     
     
       <!-- la tu n'a qu'un echo et tu gagne en visibilité et biensur tu ouvre et tu referme t'es balise <?php ... ?>  -->
    Vous vous appelez  <?php echo $_REQUEST['nom']; ?>
     
    <br />
    <p> Veuillez maintenant renseigner les informations suivantes. <br /> </p>
     
    <form action="http://localhost/exploitationSecondFormulaire.php" method ="get" id = "secondFormulaire">
     
    Cochez si vous êtes majeur: 
    <input type= "checkbox" name= "majeur" value = "vrai"> 
    <br/>
    <input type="submit" name = "monBoutonEnvoyer" value="envoyer">
    </form>
     
    </body>
    </html>
    Tu utilise aussi $_REQUEST['nom'] , si tu début utilise plutot $_POST['nom'], c'est juste un conseille aprés ,c'est comme tu préfére, c'est pour prendre de bonne habitude.
    bonne chance.

  7. #7
    Membre confirmé Avatar de buse974
    Homme Profil pro
    Développeur / Chef de projet informatique
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur / Chef de projet informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    desoler j'ai mis du temps a ecrire, j'ai pas vu vos message

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/08/2011, 14h44
  2. [WB14] Insérer du html dans le head et le body ?
    Par devdev dans le forum WebDev
    Réponses: 1
    Dernier message: 03/07/2009, 10h22
  3. insérer page html dans un état
    Par frtou dans le forum Modélisation
    Réponses: 1
    Dernier message: 13/01/2008, 06h26
  4. [HTML] Insérer fichier HTML dans un autre fichier HTML
    Par Ange44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 29/11/2007, 16h53
  5. Insérer du HTML dans un iFrame
    Par pedouille dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/05/2006, 08h21

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