[PHP++] Filtre

psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   -  
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   -
Bonour a tous,

Je suis entrain de créer un intranet pour mon entreprise et donc j'ai un petit problème.
J'ai dans une base de donnée, diverses informations concernant des actions QEHS (Quelité, Environnement, Hygiène, Sécurité), et je veux créer un filtre de ce style ( http://img367.imageshack.us/img367/2827/gestionlitigemulticritre3mg.png ), bien sur pas avec les meme infos, mais ou le fonctionnement serai le meme !

Comment puis je procéder?
Je ne veux pas de code mais des idées, explications, suggestions ...

Merci d'avance ...
A voir également:

6 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Bah pour moi mon pti psaikopat ,c'est partit avec du CSS et du HTML, Poum pim pan ! allez hop t'envois du
<input type=
"checkbox"
"text"
"select"
"radio"
"button"

Le tout bien organisé dans un Zoli tableau html (avec tailles en pixels :) )

Et pif !

:D

Zep3k!GnO
0
psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   14
 
Bin pour faire le filtre, c'est bon je l'ai fait avec un vieux <table></table>
Mais c'est plus pour aller taper dans la table...

HA MAIS NON J'AI TROUVé !!!

Voila comment je vais faire ...
en gros, et en français ...

$condition = " ";
$sql = "SELECT * FROM actionqehs.action ";

//premier test
Si filtrepilote = vrai {
$condition = $condition . " Nompilote='$pilote'"; }
finsi

//deuxième test donc différent du premier
Si filtreprocessus = vrai {
Si $condition <> " " {
$condition = $condition . "AND";
}
$condition = $condition . " Nomprocessus='$processus'";
}

//suite avec des test (meme principe que précédement)
.
.
.

//Construction de la requete
Si $condition <> " ";
{
$sql = $sql . "WHERE" . $condition;
}


T'en pense quoi Zep3 ?? C'est bon ou pas ?
C'est une bonne idée non ?

Une construction de requete dynamiquement ! ^^
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
une astuce pour alléger l'écriture est de mettre les conditions dans un tableau et faire un implode.

$conditions = array();
$conditions[] = "champs1='$formulaire1'";
$conditions[] = "champs2='$formulaire2'";
$conditions[] = "champsX='$formulaireX'";

$requete = "select machin from truc where ".implode(" AND ",$conditions);


ça t'évite tous les problèmes avec les AND notamment.
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Mais c'est plus pour aller taper dans la table...
J'me disais encore que tu devais savoir ça :P (pr la construct)

Une construction de requete dynamiquement ! ^^

Bah ouais moi aussi j'aurai fait un truc du genre, tu vérifies, tu construits ta requête, tu vérifies , tu construits ta requête...

Et pof on post le tout...

Par contre fait bien gaffe à tes synthaxe car avec la concaténation ,c'est toujours délicat de faire un truc générique que marche bien pour tout ...

bon CouRage :P
Y en a qui vont sélectiooner a GoGO chez lapeyre après :D

Zep3k!GnO
0
psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   14
 
looool

Oui venez acheter des escaliers !

Je les vends pas cher ! ;)

Bon allez c'est parti...
Bon courage pour ton truc de batch-room !! ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hylmer Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   2
 
je veux une formation en php
0
wiwimagique Messages postés 481 Date d'inscription   Statut Membre Dernière intervention   108
 
Mes honoraires sont de 440 euros/jour.

Merci
0
psaikopat Messages postés 339 Date d'inscription   Statut Membre Dernière intervention   14
 
Oui et ?
Tu as besoin d'aide?
Tu veux nous contacter pour un projet?
0