Moteur de recherche

yassine -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerai faire un moteur de recherche j'ai mis en oeuvre un code mais ça ne marche toujours pas a merveille .

Voila mon code:

<html>
<head>
</head>
<body>
<form action='#ENV{action}' method='post'>
	#ACTION_FORMULAIRE{#ENV{action}}
	<table>
	<tr>
	<td><label>Thème : </label>
	<br />
		<input type='text' name='theme' value='#ENV{theme}' /></td>
	<br />
	<td><label>type : </label>
	<br />
		<input type='text' name='type' value='#ENV{type}' /></td>
	</tr>
	</table>
	<br/>
	<input type='submit' name='ok' value='Envoyer' />
</form>
<?php
$recherche = isset($_POST['theme']) ? $_POST['theme'] : '';
// la requete mysql
$sql = mysql_query(
"SELECT 'nomser' FROM 'service'
WHERE service.theme LIKE '%$theme%' 
OR service.type LIKE '%$type%'
GROUP BY 'nomser'") or die (mysql_error());

// affichage du résultat
if (mysql_num_rows($sql)!=0)
		{
echo 'Resultat de la recherche: '.$nomser.' <br />';
}

?>
</body>
</html>






2 réponses

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Salut,
Tu as des erreurs ?
0
yassine
 
Non ça ne me retourne Rien du tout juste le message "Resultat de la recherche: "
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
Il faut que tu parcours les résultats de ta requête... avec un while
0
yassine
 
// affichage du résultat
while(($nomser)=mysql_fetch_array($sql)){
echo 'Resultat de la recherche: '.$nomser.' <br />';
}



Ca me retourne une faute au niveau de la ligne While(...
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
normal la syntaxe est mauvaise ;)
 while ($nomser= mysql_fetch_array($sql)) {
// traitement 
} 
0
yassine
 
Ça avance un peu, l'erreur est disparu par contre ça me retourne une dizaine de ligne "Resultat de la recherche: Array " avant et après avoir cliquer sur le bouton envoyer, je ne veux qu'il retourne rien jusqu'à ce que je remplis au moins un champs et j clique sur envoyer pour me donner les résultats de la recherche (principe simple de recherche )
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
0