Bonsoir,
J'ai deux formulaire avec des name produits et mots, et je souhaite faire une recherche dans deux champs d'une db sql qui portent les memes noms.
Le probleme est qu'il me retourne tout les résultats de la db ? Comprend pas?
Voici le code:
<?php
include('connexion.php');
echo $date;
$h = $_POST['name'];
echo "<BR><BR><BR>\n";
echo $row['date'];
echo "Vous recherchez le id <EM>$h</EM>.\n";
echo "<BR><BR>\n";
$SQL = "SELECT * FROM recherche WHERE mots LIKE '$h%'";
$result = mysql_query($SQL) or die("La requête <BR><PRE>$SQL</PRE>a échoué : ".mysql_error());
$article =mysql_fetch_object($result);
$result = mysql_query($SQL) ;
//j'ai defini une variable $i pour afficher 5 enregistremnt par ligne
echo "<TABLE border =\"0\" width=\"100%\" CELLPADDING=\"0\" cellspacing=\"0\">";
//initialiser la variable $i a 0
$i=0;
while($row = mysql_fetch_row($result))
{
if ($i==0)
{
echo "<TR>";
}
//on incremente la variable
$i=$i+1;
//$row[numero du champ a afficher]
echo " <br>$row[1] <br><br>$row[2]<br><br> $row[3]<br><br> $row[4]<br><br> $row[5]<br><br> $row[6]<br><br> <i><b><u>Produits :</i></b></u>$row[7]</td>";
if ($i==5)
{
echo "</TR>";
$i=0;
}
}
echo"</table>";
$k = $_POST['produit'];
echo "<BR><BR><BR>\n";
echo $row['date'];
echo "Vous recherchez le id <EM>$k</EM>.\n";
echo "<BR><BR>\n";
$SQL = "SELECT * FROM recherche WHERE produits LIKE '$k%'";
$result = mysql_query($SQL) or die("La requête <BR><PRE>$SQL</PRE>a échoué : ".mysql_error());
$article =mysql_fetch_object($result);
$result = mysql_query($SQL) ;
//j'ai defini une variable $i pour afficher 5 enregistremnt par ligne
echo "<TABLE border =\"0\" width=\"100%\" CELLPADDING=\"0\" cellspacing=\"0\">";
//initialiser la variable $i a 0
$i=0;
while($row = mysql_fetch_row($result))
{
if ($i==0)
{
echo "<TR>";
}
//on incremente la variable
$i=$i+1;
//$row[numero du champ a afficher]
echo " <br>$row[1] <br><br>$row[2]<br><br> $row[3]<br><br> $row[4]<br><br> $row[5]<br><br> $row[6]<br><br> <i><b><u>Produits :</i></b></u>$row[7]</td>";
if ($i==5)
{
echo "</TR>";
$i=0;
}
}
echo"</table>";
?>
Merci...