mais il m'affiche tous les résultats...
Je ne vois pas où?
voici le script:
<?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>";
?>