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 :

Tri tableau HTML en fonction d'une colonne et ses valeurs.


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 41
    Par défaut Tri tableau HTML en fonction d'une colonne et ses valeurs.
    Bonjour tout le monde !
    Je sollicite votre aide aujourd’hui pour un problème encore en cours de réflexion. Je ne suis encore qu'à l'étape papier, je n'ai pas encore codé.
    Je ne demande pas que l'on m'apporte la solution, je souhaite juste discuter sur la manière, les étapes à suivre pour résoudre mon problème.

    Donc à ceux qui souhaite discuter avec moi, merci d'avance !

    Mise en situation de mon problème :

    Je possède une BDD ci-joint:
    Nom : bdd.png
Affichages : 2066
Taille : 4,7 Ko

    Je souhaite afficher cette base dans un tableau HTML, jusque la aucun problème !
    La ou ça se complique c'est que je souhaite pouvoir trier mon tableau en fonction du nom de service et des valeurs. Je m'explique !
    Les noms de services correspondent ici à SIS, SLO, SMA etc..

    Je souhaite faire en sorte que l'utilisateur puisse sélectionner avec un menu déroulant le service qu'il souhaite afficher en premier et après ranger les colonnes derrière pas ordre décroissant.
    En gros dans mon exemple ca pourrait donner ça :
    Nom : bdd2.png
Affichages : 2088
Taille : 5,9 Ko

    Bien sur si SPC (par exemple) avait une valeur différentes de zero la colonne aurait été derrière SLO.

    Donc voila j'ai pensé à plusieurs solutions:
    1- Mettre à jour ma requete SQL qui va chercher l'ensemble des données, et je lui applique un "filtre" en fonction du service qui à été choisi.
    2- J'ai également pensé à stocker mon résultat de requête de ma base dans un tableau PHP, et de lui appliquer une fonction de tri php.

    Mais ces deux solutions sont pour le tri du tableau HTML en fonction de la premier colonne choisie et non du tri pas ordre croissant..

    Bref qu'en pensez vous ?
    Avez-vous d'autres solutions ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 60
    Par défaut
    Bonjour,
    Je pense que ce plugin JQuery fait ce que tu souhaite : http://www.datatables.net/
    Je n'ai pas totalement compris ce que tu souhaité faire, mais ce plugin permet de faire enormement de manipulation, je suis sur que tu pourras trouver dedans.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 41
    Par défaut
    Merci ocalik !
    En gros ce que je veux faire reviens à afficher la valeur sélectionnée à partir d'un menu déroulant en premier dans mon tableau.

    Merci pour ton aide je vais regarder de ce coté la aussi.
    Je débute en php ca fait 1 mois que j'ai commencé.. Je vais maintenant m'attaquer au Javascript

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 60
    Par défaut
    http://www.datatables.net/extensions/colvis/

    Je crois que c'est cela que vous voulez (Voir Show/Hide columns) et sinon bon courage pour l'apprentissage !

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 41
    Par défaut
    Un GRAND MERCI ocalik !!

    C'est exactement ça !
    Merci beaucoup !

    Je vais télécharger ça et en regarder un peu plus.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    J'avais proposé un petit script aussi en son temps : Rendre les tables HTML triables.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/02/2014, 10h52
  2. Réponses: 7
    Dernier message: 02/07/2008, 16h06
  3. Déplacer un tableau html à l'aide d'une fonction javascript
    Par Sidi-Bou dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/02/2008, 13h20
  4. Réponses: 1
    Dernier message: 11/02/2008, 16h45
  5. [HTML] Pb pour inserer une colonne dans un tableau
    Par cchampion2fr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/11/2006, 11h41

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