tri filtre automatique tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : tri filtre automatique tableau

Re: tri filtre automatique tableau

par moogli » 21 janv. 2011, 00:10

hum,

Faudrait voir mais en php ce sera relativement compliqué, le plus simple serais de la faire en SQL comme proposé par Mazarini.

Après faut voir l'organisation du tableau , suivant celle ci les tri peuvent être plus simple.

tu peut aussi imaginer de remplir une table sqlite de type memory et de faire le tri dessus pour ne retourner que les résultats voulut.

@+

Re: tri filtre automatique tableau

par tsmir » 20 janv. 2011, 09:13

Salut,

En fait, le résultat de ma requête apparait sous forme de tableau.

C'est ce résultat donc ce tableau que je veux pouvoir y filtrer ce que je veux.

Je veux juste faire apparaitre certains résultats et pas d'autres selon ma volonté.

Par exemple, n'afficher que les modèles de voiture de 1995 dans ce tableau qui est déjà le résultat d'une requête.

En fait, je veux filtrer sur un résultat de requête présenté sous forme de tableau pour afficher un nouveau tableau avec les informations souhaitées.

Est-ce possible ?

Re: tri filtre automatique tableau

par Mazarini » 19 janv. 2011, 10:18

Bonjour,

Pour filter sur plusieurs valeurs sur une colonne, tu peux utiliser where ta_colonne in ('A', 'D').

Si tu veux filter sur plusieurs colonnes
- tu calcules la condition pour chaque colonne que tu stockes dans un tableau.
- Si le tableau à au moins 1 poste, tu concatènes les postes avec ' AND ' comme séparateur et tu ajoutes ' where ' et le résultat de la concaténation à ton select. (solution élégante lue dans un post antérieur)

tri filtre automatique tableau

par tsmir » 18 janv. 2011, 22:03

Bonjour,

Je parviens à afficher un tableau en faisant un echo par colonne à afficher suite au résultat d'une requête SQL.

J'ai l'affichage "figé" des résultats selon le ORDER indiqué dans ma requête.

Je veux aujourd'hui reproduire l'équivalent d'un filtre automatique par colonne qu'on trouve sous excel de façon à sélectionner les enregistrement qui contiennent ce qui m'intéresse.

En d'autres termes, n'afficher que les lignes contenant l'information que j'ai sélectionné dans la liste des possibilités qu'il y a dans la colonne sur laquelle je veux filtrer.

Quels sont les possibilités qui s'offre à moi pour cela ?

Merci de votre aide.