Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2011, 09h02   #1
Invité de passage
 
Franck HAEGELI
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Franck HAEGELI

Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 0
Points : 0
Par défaut multi filtres personnalisés

bonjour !

tout nouveau dans le monde du php et tout nouveau également sur ce forum, j'ai une petite question dont je n'ai pas trouvé la réponse sur les autres post... maintenant j'ai peut etre mal cherché

voilà j'ai créé une base de donnée client pour une entreprise avec beaucoup de parametres tels que marques cigarettes préférée, abonnement à quel magasine, etc... bref pas mal de chose.
maintenant j'aimerais filtrer tout ça en utilisant une sorte de filtre personnalisé.
c'est à dire faire une interface ou l'on rajoute des filtres successivement (par exemple: tous les hommes, puis utilisation des transport en commun=oui, etc...) je sais pas si c'est très clair tout ça.

savez vous s'il existe un tuto qui s'en approche ou un code tout fait que je puisse décortiquer pour comprendre comment ça marche ?

en tout cas, d'avance, merci
kriegwolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 09h36   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Imaginons un formulaire avec un champ
Code :
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
 
<form action="" method="post">
<input type="text"  name="magazine" />
<input type="submit" />
</form>
 
<?php
// requête de base sans condition
$sql = "SELECT * FROM table";
 
// si le champ a été remplie, on ajoute une condition
if (isset($_POST['magazine'])) {
   $sql .= " WHERE magazine LIKE '%" . mysql_real_escape_string($_POST['magazine']) . "%'";
}
 
// on execute la requête
$result = mysql_query($sql);
 
// on affiche le résultat
echo '<table>';
while ($row = mysql_fetch_assoc($result)) {
   echo '<tr>';
   foreach ($row as $value) {
     echo '<td>' . $value . '</td>';
   }
   echo '</tr>';
}
echo '</table>';
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 09h53   #3
Invité de passage
 
Franck HAEGELI
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Franck HAEGELI

Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 0
Points : 0
Quelle rapidité

bon, comme je l'ai dit je suis un peu nouveau dans le php mais je pense avoir saisie le principe du code que tu m'as donné. En fait ça à l'air beaucoup plus imple que je ne le pensais.

Je vais faire des essais dès que j'ai 5 minutes,
je vous tiendrais au courant

merci
kriegwolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h13.


 
 
 
 
Partenaires

Hébergement Web