Salut

j'ai fait un formulaire de recherche sur une liste de produit pour ma page :
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&eacute;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>
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
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."%'";
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
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 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.

Alors aider moi please