Salut
j'ai fait un formulaire de recherche sur une liste de produit pour ma page :
Ici donc mon champ texte à pour nom "p" et voilà ma requête pour la recherche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9<form action="search.php" method="GET" name="research"> Cherche parmi les résultats <input type="hidden" name="type" value="<?php echo $_SESSION['produit'];?>" /> input name="p" type="text" class="modifcrit" /> <input name="search" type="submit" value="Ok!" /> </form>
La requete ne marche pas car on dirait qu'il ne vois pas la valeur de "p" quand j'entre un critère de recherche, confère ce message lorsque j'ajoute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php //connexion à ma BD .... $paz="p"; $p=$$paz; $search= "SELECT p.id, p.nompro, p.prix, p.commentaire, m.Mraisocial, i.picture FROM produits p, marchand m, images i, dataprod d WHERE d.idproduits = p.id AND p.proprio = m.idmarchand AND i.ref_img = p.id AND p.coche='OUI' AND idtype ='".$_SESSION['produit']."' AND p LIKE '%".$p."%'";
Alors que quand j'utilisais pas les variable de session la requête fonctionnait mais étant donné que j'ai plusieurs formulaire j'avais des problèmes avec mes GET et mes variable car je devais les fait balader de page en page il yavait dc perte de valeur par les variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 echo $search; exit; il donne comme résultat : SELECT p.id, p.nompro, p.prix, p.commentaire, m.Mraisocial, i.picture FROM produits p, marchand m, images i, dataprod d WHERE d.idproduits = p.id AND p.proprio = m.idmarchand AND i.ref_img = p.id AND p.coche='OUI' AND idtype ='7' AND p LIKE '%%'
Alors aider moi please
Partager