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

HTML Discussion :

Comment mettre en forme le résultat d'une requete php/mysql


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de youlikeit
    Homme Profil pro
    Indépendant
    Inscrit en
    Octobre 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Indépendant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 36
    Par défaut Comment mettre en forme le résultat d'une requete php/mysql
    Bonsoir,

    Voila je cherche à comprendre comment mettre en forme le résultat d'une requête Php/MySQL avec html et ne pas rester sur du texte brut de béton !

    J'ai des bouquins, j'ai surfé sur une quantité innombrable de sites mais peu de chose à ce sujet !

    mise en forme de texte html, mise en forme d'un form, pas sur les résultats !!


    Comment mettre des balises de mise en forme du texte, font-family, taille, rendre l'url clicable etc...

    donner du style (background sous chaque enregistrement ) avec un espace entre les résultats !

    merci de votre aide !


    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
      require_once ("Connect.php");
      require_once ("Connexion.php");
      require_once ("ExecRequete.php");
     
      $connexion = Connexion (NOM, PASSE, BASE, SERVEUR);
      $resultat = ExecRequete ("SELECT * FROM films", $connexion);
     
      while ($films = ObjetSuivant ($resultat))
     
     
         echo "N°: $films->genre- <b>$films->titre</b> - $films->realisateur- $films->annee - lien: $films->url<br/>\n";
     
     
    ?>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonsoir,
    j'ai du mal à voir ton soucis attendu que tu fait déjà une mise en forme partiel de ta réponse via les balises B.
    echo "N°: $films->genre- <b>$films->titre</b> - $films->realisateur- $films->annee - lien: $films->url<br/>\n";
    Tu peux utiliser le balisage que tu veux dans ta réponse, et dans le respect des règles, et mettre du style en passant par les classes par exemple.

  3. #3
    Membre averti Avatar de youlikeit
    Homme Profil pro
    Indépendant
    Inscrit en
    Octobre 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Indépendant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 36
    Par défaut
    Merci de votre réponse,
    en fait je ne connais pas la syntaxe pour donner un aspect comme suit avec les $variables renvoyées par php/mysql

    voilà ce que j'aimerai pouvoir faire :



    voici le code html (un peu lourd sans feuille de style c'est juste pour donner l'idée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <p style="max-width: 600px; background-color: #F3F1F1; font-family: arial; marging-top: 10px; padding: 10px 5px 10px 10px; border-radius: 12px;" >
    <a style="; font-size: 10px; font-color: #55CDEA">Fiction</a>
    <a style="font-weight: bold; font-family: arial; font-size: 15px; text-decoration:none" href="http://www.thehungergames.com">The Hunger Games</a><br />
    <a>Gary Ross</a> <a style="font-family: arial; font-size: 12px;">- 2012</a><br />
    <a style=" font-size: 10px">Site officiel :</a><a style=" font-size: 11px" href="http://www.thehungergames.com"> http://www.thehungergames.com</a>
    </p>

  4. #4
    Membre averti Avatar de youlikeit
    Homme Profil pro
    Indépendant
    Inscrit en
    Octobre 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Indépendant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 36
    Par défaut
    Sur le Net, je trouve du Html 5/Css3 ou du Php/MySQL; pas de Html/php;

    or c'est bien l'interaction des deux qui m'intéresse, je n'arrive pas entre <? echo ?> à introduire mon style !

    Mis à part le <b> </b> ; ok - mais pas plus !

    Doit on passer par div id ou span class par exemple ?

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    bonjour,

    ça ressemble un peu ça:
    Code php : 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
      require_once ("Connect.php");
      require_once ("Connexion.php");
      require_once ("ExecRequete.php");
     
      $connexion = Connexion (NOM, PASSE, BASE, SERVEUR);
      $resultat = ExecRequete ("SELECT * FROM films", $connexion);
     
      while ($films = ObjetSuivant ($resultat)){
     
      echo '<p style="max-width: 600px; background-color: #F3F1F1; font-family: arial; margin-top: 10px; padding: 10px 5px 10px 10px; border-radius: 12px;" >
    <a style="; font-size: 10px; font-color: #55CDEA">'. $films->genre.'</a>
    <a style="font-weight: bold; font-family: arial; font-size: 15px; text-decoration:none" href="http://www.thehungergames.com">'. $films->titre.'</a><br />
    <a>'. $films->realisateur.'</a> <a style="font-family: arial; font-size: 12px;">-'.$films->annee .'</a><br />
    <a style=" font-size: 10px">Site officiel :</a><a style=" font-size: 11px" href="'.$films->url.'">'. $films->url.'</a>
    </p>'; 
     
        }
     
     ?>

    le mieux c'est de mettre le css dans une feuille de style qui sera totalement séparé du html. dans une feuille de style par exemple, tu pourras appliquer aux paragraphes ces propriétés:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    p {
        max-width: 600px; 
        background-color: #F3F1F1; 
        font-family: arial; 
        marginn-top: 10px; 
        padding: 10px 5px 10px 10px; 
       border-radius:12px;
    }

  6. #6
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Bonjour
    Citation Envoyé par youlikeit Voir le message
    Sur le Net, je trouve du Html 5/Css3 ou du Php/MySQL; pas de Html/php;
    Normal, puisque php génère uniquement de l'Html, la mise en forme comme tu le désires est uniquement css. ce qui compte c'est la sortie html!

    A toi de générer la bonne structure / classes, par exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    echo '
    <p class="film-ligne">
      <h4><span class="label">'.$film->genre.'</span><a href="#">'.$film->titre.'</a></h4>
      <div>'.$film->realisateur.' - <span class="date">'.$film->annee.'</span></div>
      <div>Site : <a href="'.$film->url.'">'.$film->url.'</a></div>
    </p>
    ';

  7. #7
    Membre averti Avatar de youlikeit
    Homme Profil pro
    Indépendant
    Inscrit en
    Octobre 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Indépendant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 36
    Par défaut
    Merci de vos réponses je viens de me remettre derrière le "pupitre"

    Je vais tester tout cela, déjà je comprends que le code est bien inséré entre <?php et ?/>, car mon logiciel me surlignait en rouge la moindre ligne de code !!

    J'analyse cela et reviendrai vers vous

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/05/2009, 10h58
  2. Réponses: 3
    Dernier message: 06/01/2009, 14h07
  3. comment créer un array js à partir d'une requête PHP Mysql
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/08/2008, 23h29
  4. [SQL] Mise en Forme du résultat d'une requete SQL
    Par popov130 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 18/11/2007, 15h19
  5. Mise en forme des résultats d'une requete
    Par johanlft dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/10/2007, 12h28

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