[SQL] fonction where avec variable
	
	
		bonjour
j'ai fait un formulaire permettant une recherche a différents endroits de la base
avec une variable pour ce que l'on recherche et une pour l'endroit ou s'effectue la recherche, mais ce qui fonctionne bien quand j'écris
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | $mot=$_REQUEST['motclef'];
$searchpar=$_REQUEST['par'];
$recherche= '';
if (isset($mot)){
	$recherche= "WHERE  produits like '%$mot%'";
}
$sql= "SELECT * FROM produits ".$recherche;
$resultat=mysql_query($sql);
while ($produits =mysql_fetch_array ($resultat)){ | 
 ne fonctionne plus lorsque je mets
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | $mot=$_REQUEST['motclef'];
$searchpar=$_REQUEST['par'];
$recherche= '';
if (isset($mot)){
	$recherche= "WHERE  '%$searchpar%' like '%$mot%'";
}
$sql= "SELECT * FROM produits ".$recherche;
$resultat=mysql_query($sql);
while ($produits =mysql_fetch_array ($resultat)){ | 
 code avec le formulaire
	Code:
	
| 12
 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
 29
 30
 31
 
 | <?php echo $_REQUEST['motclef'];?>
"/>
<input type="submit" value="rechercher"/>
 
  par
  <select name="par">
  <option value="id">utilisation
  <option value="reference"reference">nom</option>
  <option value="constructeur">constructeur</option>
  <option value="importateur">fournisseur
  </select>
  </form>
<br><br><br>
<table width=90% align=center border=1>
<tr>
<td class='photo' width="7%"><b>photo </td>
<td class='intitule'width="20%"><b>designation</td>
<td class= 'intitule'width="20%"><b>reference</td>
<td class='intitule'><b>distributeur</td>
<td class='pdf'><b>documentations</td></b>
<?php
 
$mot=$_REQUEST['motclef'];
$searchpar=$_REQUEST['par'];
$recherche= '';
if (isset($mot)){
	$recherche= "WHERE  '%$searchpar%' like '%$mot%'";
}
$sql= "SELECT * FROM produits ".$recherche;
$resultat=mysql_query($sql);
while ($produits =mysql_fetch_array ($resultat)){ |