Bonjour,
J'ai un léger problème avec un petit moteur de recherche que j'essaye de faire. Mon serveur php ne m'affiche aucune erreur sauf que quand j'effetue ma recherche il ne trouve rien et renvoie direct sur ma page. Voilà le script.
<?php
require "Admin/config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
if (!empty($_POST))
{
extract($_POST);
$sql = "SELECT * FROM tips WHERE `idlogiciel`='$idlogiciel' AND (`titretips` LIKE '$recherche' OR `contenutips` LIKE '$recherche')";
$req = mysql_query($sql) or die ("Erreur SQL!");
$data=mysql_fetch_assoc($req);
while ($data=mysql_fetch_assoc($req))
{
echo "<p>{$data["titretips"]}<p>";
echo "<p>{$data["contenutips"]}<p>";
}
}
?>
<form method='post' action='recherche.php'>
<select name='idlogiciel'>
<?php
$query = "SELECT `idlogiciel`,`nomlogiciel` FROM logiciels WHERE `archivelogiciels`=0";
$result = mysql_query($query) or die("Erreur récupération des logiciels");
while ($row = mysql_fetch_array($result))
{
echo '<option value="' .$row[0]. '">' .$row[1]. '</option>';
}
?>
</select>
Recherche:
<input type='text' name='recherche' size='40' />
<input type='submit' value='Rechercher !' />
</form>
