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 :

<div> à envoyer par echo


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut <div> à envoyer par echo
    Bonjour à tous,

    J'ai un exercice à faire:
    Autoriser l'utilisateur à modifier l'apparence de la page affichée en lui faisant choisir l'alignement et le font du texte dans une form qui appelle la page html en passant un paramètre.

    J'essaie:
    <?php
    echo "<div style = "text-align: right">Texte a droite</div>"
    ?>
    Mais visiblement le compte de guillemets n'y est pas.

    Comment faire?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut




    de plus, tu ferais bien d'echapper les guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo "<div style = \"text-align: right\">Texte a droite</div>";
    ?>
    ou mieux, d'utiliser des simples quotes pour entourer ton code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo '<div style = "text-align: right">Texte a droite</div>';
    ?>
    cette seconde solution est plus élégante et optimise très legerement les performances de PHP, car les chaines entre simples quotes ne sont pas interpretées, contrairement à celles entre guillemets...

    8)

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    +1

    Sinon et pour t'orienter vers la solution de ton exercice sans te le faire complètement, tu as plusieurs solutions.

    Comme torvalds17, j'ai tendance à préférer la 2° solution, pour des raisons de performance et de lecture de code, ou bien la 3° solution s'il s'agit de HTML, pour des raisons pratiques (l'éditeur que j'utilise colorise le code diféremment selon le type de code qui entoure la position du curseur)

  4. #4
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut
    Merci pour la réponse, ça marche trop bien!!!

    a+

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 29
    Points : 37
    Points
    37
    Par défaut
    si c'est ok alors met le flag résolu.

    Merci

  6. #6
    Membre actif Avatar de Jean_Benoit
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 499
    Points : 234
    Points
    234
    Par défaut
    J'ai réussi à partir de tes conseils, donc voilà la ligne de code qui va bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <body>
    <p>
    <?php 
    $couleur =	 $_POST['couleur'];		
    $fontsize = $_POST['fontsize'];		
    $alignment = $_POST['alignment'];		
    $texte = $_POST['texte'];		
     
    echo " Voilà le texte: $texte en couleur $couleur, taille $fontsize, justification $alignment";
    echo '<div style = "color: '.$couleur.'; text-align: '.$alignment.'; font-size: '.$fontsize.'">'.$texte.'</div>';
    ?>
    </p>
    </body>
    Mais en fait dans mon bouquin la solution ultime de cet exercice utilise les $_SESSION:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .
    .
    echo "' size='";
    echo $_SESSION['size'];
    .
    .
    En fait ils conseillent d'utiliser les CSS.

    Merci pour tout

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

Discussions similaires

  1. Réponses: 135
    Dernier message: 15/12/2006, 13h56
  2. Réponses: 2
    Dernier message: 30/11/2004, 02h36
  3. Sauvegarder automatiquement un mail envoyé par asp
    Par Immobilis dans le forum ASP
    Réponses: 7
    Dernier message: 27/10/2004, 14h11
  4. Envoyer par mail un document Rave Report
    Par Wilco dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/10/2004, 10h55
  5. Réponses: 4
    Dernier message: 18/09/2003, 10h06

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