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

PHP & Base de données Discussion :

[Conception] mise en forme de données php


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut [Conception] mise en forme de données php
    Bonjour à tous,

    Je dois faire un catalogue en ligne pour une société, j'ai fait la base de données et récupéré en php les données.

    1) Je voudrais savoir comment les mettre en forme pour que celles-ci s'affichent dans un tableau (colonne description, nom, ...) ou dans des carres comme sur le site http://www.ingrammicro.fr (je crois que c'est du flash!)

    2) Et aussi si je peux le faire sous flash ou si il faut mieux le faire en html.
    Je suis sensée avoir terminé demain après-midi!!!!
    Donc quel est le plus simple?!

    Merci beaucoup à ceux qui prendront le tps de m'aider.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Par défaut
    le plus simple serait d'afficher tes données via un css.

    je ne peux pas voir le site, marche pas chez moi.

    mais il te faut un minimum de connaissance en actionscript/php si tu dois les afficher en flash...
    (+ la conception flash) donc plus long à faire

  3. #3
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Pour afficher tes données dans un tableau il te faut faire qqch dans
    le genre:

    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
     
    echo "<table>";
    echo "<tr>";
    echo "<th>Nom</th>";
    echo "<th>Description</th>";
    echo "</tr>";
     
    $result = mysql_query($sql);
    while($rec = mysql_fetch_assoc($result)) {
      $nom = htmlentities($rec['nom']);
      $description = nl2br(htmlentities($rec['description']));
      echo "<tr>";
      echo "<td>$nom</td>";
      echo "<td>$description</td>";
      echo "</tr>";
    }
    echo "</table>";

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Par défaut
    bah... c'est caca les <table>

  5. #5
    Membre émérite Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Par défaut
    Citation Envoyé par hackrobat
    bah... c'est caca les <table>
    freija veut afficher ses données sous forme de tableau,
    donc le <table> me semble convenir parfaitement.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    essai cette adresse hackrobat
    http://fr.ingrammicro.com/corporate/corporate.jsp
    Je connais Actionscript mais le html est peutetre plus légé?Je sais pas!

    Je viens d'essayer ton idée avec des <table> et sa marche Marcha !
    Mais comment faire si je veux les gérer par des css.Je veux dire comment importer le css dans le code php?

    C'est super gentil de répondre aussi vite.Merci

  7. #7
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    je pense que tu ne comprends pas bien ce qu'est PHP, PHP est là pour te générer du code HTML, donc on ne met pas PHP en forme (rapport au titre) et on importe pas de CSS dans PHP (rapport au dernier post), il faut juste utiliser les feuilles de style CSS comme dans du code HTML classique c'est tout.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    OK, merci JWhite

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    J'ai suivi vos conseil, j'ai juste un petit soucis:
    Je n'arrive pas à gérer la couleur, ici je lui demande du blanc et il me met automatiquement du noir.

    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
    <body bgcolor="#999999">
    <table border=1 bordercolorlight="#FF6600"> <font size=7 color=#FFFFFF>
    <tr align=center><td width="500"><b>DESCRIPTION DU PRODUIT : </b></td>
    <td width="300"><b>REFERENCE CONSTRUCTEUR : </b></td></tr></font></table>
    <?php
    //connection
    mysql_connect('','','')or die('Erreur de connexion');
    //selection de la base
    mysql_select_db('rodag_gal');
    //envoi requete
    $req=mysql_query('SELECT designation,refconstructeur FROM infoone_tbl WHERE categorie=205') or die ('Erreur SQL !');
    while($data=mysql_fetch_assoc($req))
    {
    
    echo '<table border=1><font color=#FFFFFF><tr align=center><td width="500">'.$data['designation'].'</td><td width="300">'.$data['refconstructeur'].'</td></tr></font></table>';
    }
    ?>

  10. #10
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Il te faut utiliser les styles css pour ça, les attributs bgcolor ou les balises
    font ne sont plus très à la mode

    Place ceci entre <head> et </head>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <style type='text/css'>
    body { background-color: #999; } /* ou #999999 si tu aimes tapper du code */
    table tr td { color: #fff; }
    </style>
    Cherche un petit tutoriel d'introduction aux css, tu verra ça te simplifie
    beaucoup le code html.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/06/2009, 23h22
  2. [MySQL] Mise en forme des données
    Par Silborn dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/12/2006, 19h00
  3. Réponses: 6
    Dernier message: 16/06/2006, 15h20
  4. Réponses: 41
    Dernier message: 02/05/2006, 15h17
  5. Réponses: 1
    Dernier message: 14/09/2005, 12h01

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