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 :

Tableau dynamique avec while


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut Tableau dynamique avec while
    Bonjour à tous,
    Je souhaite réaliser un tableau de statistiques comme suit :
    ______colonne1 | colonne 2 | colonne 3
    ligne1 resultat1 | resultat4 | resultat7
    ligne2 resultat2 | resultat5 | resultat8
    ligne3 resultat3 | resultat6 | resultat9

    Le nombre de colonne et le nombre de ligne sont dynamique, mais j'arrive à afficher mon tableau selon les données que j'ai dans ma base de données, grâce à mysql_num_rows, j'ai donc bien le nombre de ligne et le nombre de colonne, ce que je souhaite faire c'est de remplir mon tableau selon une requête SQL.

    Voici mon code :
    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
     
    // nombre de colonne
    $colonne=$rows_pays;
    // nombre de ligne
    $ligne=$rows_profession;
    echo '<table border="1">';
    	for($j=0;$j<=$ligne;$j++){
    		echo '<tr>';
    		for($i=0;$i<=$colonne;$i++){
    			echo '<td>';
    			while($stat = mysql_fetch_array($query_stat)){echo $stat[0];}
    			echo  '</td>';
    			}
    	}
    echo '</table>';
    Mais mon while fait tout foiré
    Il ne me met pas les résultats dans les tableaux et ne sont pas bien positionnés, mais quand j'enlève mon while et que je met des valeurs en "durs" cela fonctionne.
    Comment construire proprement mon tableau dynamique avec un while ?

    Merci de vos réponses.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    Quelle forme a ton tableau $stat ? Et comment fais-tu pour savoir que dans ton exemple resultat5 doit être dans la 2ème colonne de la 2ème ligne.

  3. #3
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Quelle forme a ton tableau $stat ?
    Mon $stat est en faite un entier qui me donne le nombre total de professionnel de santé selon un pays

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    comment fais-tu pour savoir que dans ton exemple resultat5 doit être dans la 2ème colonne de la 2ème ligne.
    Car je veux que la structure de mon tableau soit comme ca.
    et que ma table est construite comme ceci :
    num_profession | num_pays | tot_stat
    1 1 2000
    2 1 2500
    3 1 300
    ...
    ....

    Je vais vous donner un exemple concret :

    ______ France | Espagne | Allemagne
    Medecin 2000 | 1500 | 400
    Infirmier 2500 | 1280 | 600
    Sage femme 3000 | 1600 | 555

    J'ai en tout pour le moment 18 lignes, et 8 colonnes, mais bien évidemment cela peux ce modifier par la suite... J'ai donc fait le mysql_num_rows.

    Suis-je assez claire ou pas du tout ?

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Est ce que tu as un index unique dans ta table sur la paire (num_profession/num_pays) ?

  5. #5
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Non, j'ai un index unique sur un champs que je n'ai pas mis la car c'est un auto increment.

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Postes ta requête SQL

Discussions similaires

  1. Création d'un tableau dynamique avec "rich:columns"
    Par Seiphir0the dans le forum JSF
    Réponses: 2
    Dernier message: 26/05/2009, 20h52
  2. Création tableau dynamique avec php
    Par yasinfo dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2008, 14h28
  3. tableau dynamique avec surlignement de la ligne
    Par hartecel dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 11/07/2008, 11h17
  4. [Tableaux] Tableau dynamique avec php
    Par Ricus28 dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2006, 22h46
  5. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04

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