Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 31/08/2007, 18h21   #1
Membre du Club
 
Inscription : novembre 2005
Messages : 321
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 321
Points : 57
Points : 57
Envoyer un message via MSN à Interface Envoyer un message via Yahoo à Interface
Par défaut [PHP-JS] Transmission variable par URL avec champ caché

Bonjour

Supposons que les varirable url viennent d'un formulaire incluant un champ caché.
Code HTML :
1
2
3
4
5
6
7
8
9
10
<form action="/materiel/produit.html" method="get">
<input type="hidden" name="myCat" value="nom_de_la_page_concerné"/>
<select name="f1">
<option value="Pentium_M">Pentium M
<option value="Celeron 3">Celeron
<option value="Pas_de_processeur 18">Pas de processeur</select>
<select name="f2">
<option value="3Ghz">3Ghz
<option value="1Ghz">1Ghz
<option value="superieur">plus grand</select>
j'explique un peu : la page "produit.html" est la page resultat de la recherche effectuée sur quelque soit la page concerné sur le site.

Donc après avoir choisi les paramètres de recherche(dans ce cas ci un seul paramètre "core_duo") on obtien l'url suivant : produit.html?myCat=nom_de_la_page_concerné&f1=Core_Duo&f2=&f3=&f4=&f5=&f6=

Donc ici myCat prend le nom de la page concerné ce qui fait que la page produit.html est la page résutalt de tout les recherches effectuées sur site.

Mon problème est de savoir comment faire dans ce cas ci la requête SQL?
Interface est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2007, 20h43   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
A quoi ca te sert de passer le nom de ta page a ton script de recherche produit.html ?

Pour faire ta requete dans produit, de toutes facons, il te faudra faire des conditions afin de voir les paramètres passés au script de recherche, et pour chaque paramètre passé, généré la clause where correspondant qui sera utilisé pour la requete SQL

Exemple de construction d'un requete de recherche:
Code :
1
2
3
4
5
6
7
$requete="select * from produits where true ";
if(isset($nom)){
$requete.=" and nom='".$nom."' ";
}
if(isset($prenom)){
$requete.=" and prenom='".$prenom."' ";
}
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 19h09   #3
Membre du Club
 
Inscription : novembre 2005
Messages : 321
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 321
Points : 57
Points : 57
Envoyer un message via MSN à Interface Envoyer un message via Yahoo à Interface
Le problème est que pour chaque type de produit les critères de recherche ou de filtre diffèrent.

un exemple : Si on prend disque dur comme produit. critères sont :
> La capacité
> Le nombre de tours/minute
> le poids

si on prend Processeur :
> La vitesse
> le type
> la memoire L1 et L2
> Le support

et c'est le champ caché qui à pour valeur value="page_concerne" qui donne automatiquement les critères de recherche.

C'est là mon bocage actuelement
Interface 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 00h00.


 
 
 
 
Partenaires

Hébergement Web