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 :

affichage d'un tableau PHP


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Femme Profil pro
    en formation
    Inscrit en
    Septembre 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Septembre 2019
    Messages : 90
    Par défaut affichage d'un tableau PHP
    Bonjour j'ai un petit problème de débutante:

    Le code ci_dessous me recupere bien les informations de ma base et me les proposes en mode tableau.
    Seulement je veut les classées par ordre décroissant. de la façon suivante le nom du sport et la valeur
    exemple: BOXE 25;

    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
    PHP
    $dbh = new PDO ('mysql:host=localhost;dbname=devoir-ecole', 'root', '');
     
         try {
         $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    
     
         $sth = $dbh->prepare("SELECT sport, valeur FROM sports");
         $sth->execute();
     
         $resultat = $sth->fetchAll(PDO::FETCH_ASSOC);
     
     
        } catch (PDOException $e) {
            echo 'Échec lors de la connexion : ' . $e->getMessage();
        }

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT valeur, sport
    FROM sports
    order by valeur desc, sport asc
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre confirmé
    Femme Profil pro
    en formation
    Inscrit en
    Septembre 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Septembre 2019
    Messages : 90
    Par défaut reponse pour Dendrite
    merci pour le coup de main.
    ca marche.
    Maintenant il ne me reste plus qu'a les trier par ligne pour les envoyé dans le fichier index.html.

    merci de t'on aide

    Nagyp

  4. #4
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Attention, ton fichier devra s'appeler index.php, car il devra contenir des variable php pour remplir dynamiquement ton tableau HTML en fonction des données de ta base !
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre confirmé
    Femme Profil pro
    en formation
    Inscrit en
    Septembre 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Septembre 2019
    Messages : 90
    Par défaut pour Dendrite
    Bonjour.
    Pour que ce soit un peut plus claire.
    Il va falloir que j'affiche (dans index.php) ligne par ligne les valeurs obtenue de $resultat. et la je coince.
    j'ai bloquer le require de recup.php dans index pour éviter les erreurs.
    Et en attendant je test directement dans le fichier recup.php.

    voici mon fichier index.php:
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     index.php
    <!DOCTYPE html>
    <?php require ("class/aleatoire.php"); ?>
    <?php // require ("class/recup.php"); ?>
    <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="style.css" type="text/css" media="all">
    <title>ecole</title>
    </head>
    <html>
        <body>
            <div class="wrapper">
                <h1>Génération de contenus et statistiques</h1>
     
                <fieldset class="field-btn">
                    <legend>Générer un éleve dans la base de données </legend>
                    <button class="btn-Générer"onclick="window.location.href='index.php'">Générer</button>        
                </fieldset>       
     
                <fieldset>            
                    <legend>Ecole A</legend>
                    <p><span>Nombre d'éleves :<?php echo"$nb_eleves"; ?> </span></p>
                    <p><span> Nombre d'éleves avec au moins 1 sport :<?php print_r($nb_sportifs)?></span></p>
                    <p><span>Nombre de sport pratiqués :<?php print_r($licences)?>  </span></p>
                    <p><span>Nombre de pratiquants par sports :</span></p>
                <lu>
                    <li><?php echo $sport ?>"><?php echo $valeur ?></li>
                    <li><?php echo $sport ?>"><?php echo $valeur ?></li>
                    <li><?php echo $sport ?>"><?php echo $valeur ?></li>
                    <li><?php echo $sport ?>"><?php echo $valeur ?></li>
                    <li><?php echo $sport ?>"><?php echo $valeur ?></li>
                </lu>
                </fieldset>
     
                <fieldset>
                    <legend>Ecole B</legend>
                    <p><span>Nombre d'éleves :  </span></p>
                    <p><span> Nombre d'éleves avec au moins 1 sport :</span></p>
                    <p><span>Nombre de sport pratiqués :  </span></p>
                    <p><span>Nombre de pratiquants par sports :</span></p>
                <lu>
                    <li>1 boxe:</li>
                    <li>2 JUDO:</li>
                    <li>3 FOOTBALL:</li>
                    <li>4 NATATION:</li>
                    <li>5 CYCLISME:</li>
                </lu>       
                </fieldset>
     
                <fieldset>
                    <legend>Ecole c</legend>
                    <p><span>Nombre d'éleves : </span></p>
                    <p><span> Nombre d'éleves avec au moins 1 sport :</span></p>
                    <p><span>Nombre de sport pratiqués :  </span></p>
                    <p><span>Nombre de pratiquants par sports :</span></p>    
                <lu>
                    <li>1 boxe:</li>
                    <li>2 JUDO:</li>
                    <li>3 FOOTBALL:</li>
                    <li>4 NATATION:</li>
                    <li>5 CYCLISME:</li>
                </lu>
                </fieldset>
            </div>  
        </body>
    </html>
    et le fichier recup.php

    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
    recup.php
    //connecxion à la base de donné. //
         $dbh = new PDO ('mysql:host=localhost;dbname=devoir-ecole', 'root', '');
        try {
         $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     
         /*Sélectionne les valeurs */
         $sth = $dbh->prepare("SELECT valeur,  sport FROM sports order by valeur desc, sport asc  ");
         $sth->execute();
         $resultat = $sth->fetchAll(PDO::FETCH_ASSOC);// tableau contenant toutes les lignes du jeu d'enregistrements 
     
         print_r($resultat);
     
     
        }
     
         catch (PDOException $e) {
            echo 'Échec lors de la connexion : ' . $e->getMessage();
        }
     
    ?>

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Tu ne pourras pas aller plus loin si tu n'apprends pas le HTML.
    Le PHP ne faisant qu'introduire des variables dans du HTML.
    Il y a une vingtaine de balises d'affichage à connaître par coeur.
    Renseigne-toi davantage sur les listes à puces, et sur les fieldsets.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

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

Discussions similaires

  1. [MySQL] affichage d'un tableau php
    Par azur123 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/06/2012, 16h50
  2. [MySQL] affichage dans un tableau php
    Par kate59 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 17/04/2008, 15h39
  3. Réponses: 2
    Dernier message: 15/12/2006, 10h31
  4. [Tableaux] affichage tableau php apres requete sql count
    Par heteroclite dans le forum Langage
    Réponses: 1
    Dernier message: 13/09/2006, 20h53
  5. [MySQL] Problème affichage tableau PHP avec données SQL
    Par akalaan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 14h34

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