Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 09/10/2007, 22h38   #1
Membre du Club
 
Inscription : mai 2003
Messages : 222
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 222
Points : 67
Points : 67
Par défaut [SQL] Filtrer un resulat d'une page

Jai un site d'annonces autos ou il commence a voir beaucoup d'annonces
j'ai sur la home un beau moteur de rechercher avec des listbox qui menent sur la page de recherche.php de resultat
la page de resultat est eja filtee normalement par l'utilisateur mais deus fois pour affiner les resultats il est possible de d'affiner la recher dans des list box sur la page de resultat exemple
sur la home
on choisit renault clio donc ma page recherche.php est seulment filtree avec la requete sql renault clio et comme beaucoup de resulat
mettre d'autre filtres comme
ne voir que Essence DIesel ou Particulier pro
ect
comment puis je m'y prendre pour faire
est il possible de passer d'autre parametre dans la page comme
par exemple

avant pour renault clio ma requete dans l'url est ce cette sorte

Code :
http://www.monsite.com/recherche.php?idmarque=41&modele=Clio&type=&energie=&statut=&idreg=&prix=&prix2=&am=&am2=
en admettant que je veux filtrer il faut repasser dans l'url &statut=pro
comment fair ecela en php
merci de votre aide
digger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 01h27   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

C'est pas trés clair.
Tu devrais reposer ta question en écrivant que l'essentiel car on s'y perd un peu dans tes explications...

Tu veux rajouter des paramètre sdans l'url ?
Code :
http://www.monsite.com/recherche.php?paremetre1=valeur1&parametre2=valeur2&parametre3=valeur3&statut=pro
Il faudra alors que tu les prennent en compte dans la clause WHERE de ta requete Mysql :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// c'est un exemple
 
$q = "SELECT * FROM la_table
WHERE 
champ1 = '" . mysql_real_escape_string($_GET['parametre1']) . "'
AND
champ2 = '" . mysql_real_escape_string($_GET['parametre2']) . "'
AND
champ3 = '" . mysql_real_escape_string($_GET['parametre3']) . "'
AND
champ_statut = '" . mysql_real_escape_string($_GET['statut']) . "'
ORDER BY champ_de_tri DESC ";
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 11h14   #3
Membre du Club
 
Inscription : mai 2003
Messages : 222
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 222
Points : 67
Points : 67
c'est ca je veux passez des parametres dans l'url pour filtrer davantage
digger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 12h05   #4
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Alors où est ton problème ?

Tu veux savoir comment rajouter des paramètres ou comment on les traite ensuite ?

dans les deux cas , je t'ai mis l'exemple plus haut :
  • Rajouter des params :
    Il suffit de rajouter les paramètres à la suite lorsque tu crées l'url
  • Les traiter : Prend exemple sur la requete que j'ai mis plus haut
Essaie puis dis nous où tu en es.
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 14h37   #5
Membre du Club
 
Inscription : mai 2003
Messages : 222
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 222
Points : 67
Points : 67
j'aimerai savoir comment recuperer les parametres pour les passer dans l'url
exemple http://www.bestoccaz.com/recherchema...hp?idmarque=13
digger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2007, 17h07   #6
Invité de passage
 
Inscription : octobre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 5
Points : 2
Points : 2
utilise la fonction php $_SERVER['REQUEST_URI']
cela va te donner le nom de la page sur laquelle tu es :

exemple :
http://www.bestoccaz.com/recherchema...hp?idmarque=13

tu récupère le nom de ta page avec la fonction puis tu ajoute le paramètre par exemple &moteur=diesel

cela filtrera par marque et par moteur...
webAbsolu 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 06h22.


 
 
 
 
Partenaires

Hébergement Web