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 :

Mise en page des données recuts d'une bdd [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 284
    Par défaut Mise en page des données recuts d'une bdd
    Bonjour à tous,

    Je suis débutant en php/mysql, pour mon premier programme j'aimerais créer une sorte d'intranet de gestion de courrier, j'aimerais donc afficher sur une page la liste de mes entrées de ma table courrier, ce qui jusque là est plutôt simple, mais je voudrais rendre ça "présentable" (sous forme d'un tableau avec des background différents selon la valeur de certaines entrée...), un peu comme ce qu'on pourrait faire avec du html/css, mais au milieu d'une boucle dans du php, et là, je suis vraiment perdu...

    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
    <?php
    {
    	try
    	{
    		$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    	}
    	catch(Exeption $e)
    	{
    		die('Erreur : '.$e->getmessage());
    	}
    	$reponse = $bdd->query('SELECT * FROM courrier ORDER BY delais');
    	while ($donnees = $reponse->fetch())
    	{
    	CREATION DU TABLEAU ICI !
    	}
    	$reponse->closeCursor();
    }
    ?>
    On m'a parlé d'un template nommé smarty, ça a l'air de pouvoir être utile mais j'ai regardé le tutoriel et je n'ai pas vraiment trouvé ce que je cherchais dedans, alors désespéré, je viens demander conseil aux pros du php afin de pouvoir poursuivre mon projet !

    Merci pour votre aide !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 284
    Par défaut
    J'espère que ce que je demande n'est pas si case tête ! Si je peux vous apporter plus de précisions n'hésitez pas à me les réclamer !

    Merci.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    Bonjour,

    Concernant un background selon le type de courriner, c'est pas très difficile (tout dépend de ce que tu veux, bien entendu).

    Voici un exemple de ce que tu peux faire (si le champs "type" contient ce que tu veux exploiter) :

    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
    26
    27
    28
     
    $reponse = $bdd->query('SELECT * FROM courrier ORDER BY delais');
    echo "<table>";
    while ($donnees = $reponse->fetch())
    {
        $couleur = "white";
        switch($donnees->type)
        {
            case "urgent":
                $couleur = "red";
                break;
     
           case "normal":
                $couleur = "blue";
                break;
     
           case "administratif":
                $couleur = "yellow";
                break;
     
     
        }
        echo "<tr style='background:".$couleur.";' >";
        echo "<td>".$donnees->type."</td>";
        echo "</tr>";
    }
    echo "</table>";
    $reponse->closeCursor();
    C'est un exemple très simpliste, mais tu pourras broder à partir de là.

    J'espère que ca pourra t'aider

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 284
    Par défaut
    C'est en gros ce que j'ai finit par faire aujourd'hui (sauf que de mon côté c'est bien plus sale ).

    Merci en tout cas pour ta réponse ! Si j'étais resté bloqué ça m'aurait sauvé.

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

Discussions similaires

  1. Récupérer des données à partir d'une BDD MySQL
    Par dryra dans le forum Android
    Réponses: 5
    Dernier message: 04/03/2013, 12h01
  2. Récupérer des données à partir d'une BDD postgresql
    Par chimouch dans le forum Général Java
    Réponses: 1
    Dernier message: 30/03/2011, 18h21
  3. Réponses: 5
    Dernier message: 06/02/2008, 16h01
  4. [MySQL] Remplir un array() avec des données issues d'une bdd
    Par fichtre! dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/12/2006, 17h03
  5. [MySQL] enregistrer des données CSV dans une BDD
    Par NicoO_O dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/11/2006, 23h10

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