Rechercher : dans
Par :

[PHP] aide pour mon moteur de recherche

Dernière réponse le 27 jui 2005 à 12:01:48 kepon, le 27 jui 2005 à 03:32:06 
 Signaler ce message aux modérateurs

J'aurai besoin d'aide pour mon moteur de recherche tout simple que je tante de concevoir... voila le code que j'ai fai pour le moment :

tou d'abord le formulaire (jusque la pas de prochème... :P) :

<form method="post" action="recherche2.php">
<input type="text" name="recherche" size="40" maxlength="256">
<input type="submit" name="submit" value="Ajouter">
</form>


puis la page qui est sensé afficher le résultat :
<table width='500' border='1' bordercolor='#000000'>	
<?
//connexion à la base
$db = mysql_connect('localhost','kepon','7044') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('local',$db);

$recherche = $_POST["recherche"];

$sql = 'SELECT * FROM `local`.`mon_memo` WHERE text LIKE '%$recherche%' ' ;

$resultat = mysql_query($sql) ;
//BOUCLE
$i = 0;
while ($eleve = mysql_fetch_array ($resultat))
{
  //recupere les info
  $id = $eleve['id'];
  $text = $eleve['text'];
  //tableau
	echo"<tr><td bordercolor='#000000' align='left'>$text</td>";
	echo"<td width='54' bordercolor='#000000' align='left'>"; 
  echo '<a href="javascript:deletenew(\''.$id.'\',\''.$text.'\');"><center>Supprimez</center></a></td></tr> ' ;
}
echo "</table></center>";
echo"</table></tr></td>";
echo"<br>";
mysql_close()

?>
</table>


mon problème est le suivant :
Si je ne mais pa la variable : recherche danc cette ligne:
$sql = 'SELECT * FROM `local`.`mon_memo` WHERE text LIKE '%$recherche%' ' ;

mais que je met directement 'dada" par exemeple comme si dessous :
$sql = 'SELECT * FROM `local`.`mon_memo` WHERE text LIKE "dada" ' ;


et bien ma recherche fonctionne correctement
donc j'aimerai bien savoir LE petit truc qui m'ennui et que je ne voi pas (je présise que je suis assé débutant!!!)

Merci de votre aide!! (en espéran que j'ai été assé claire...)

Meilleures réponses pour « [PHP] aide pour mon moteur de recherche » dans :
PHP - Créer un moteur de recherche Voir Idée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...
[vi/vim] Rechercher un mot VoirAfin de rechercher un mot sous Vi/Vim, il suffit de taper "/" ou "?", suivi du mot à rechercher afin de lancer la recherche respectivement vers le bas ou vers le haut. Une pression sur la touche "n" permet d'aller directement à l'occurence...
[IE 7 et 8] Modifier le moteur de recherche par défaut VoirPour Internet Explorer 7 Ouvrez Internet Explorer. Faites un clic sur la flèche dans la barre de recherche en haut à droite. Cliquez sur "Modifier les paramètres de recherche par défaut". Vous pouvez : Définir un moteur de recherche...
Web - Moteur de recherche VoirIl existe une énorme quantité d'informations sur Internet (plusieurs millions ou milliards de documents), et ces informations sont pour la plupart renouvelées quotidiennement. Le moteur de recherche est un élément indispensable pour s'y...

1

Erdnax, le 27 jui 2005 à 08:36:57

Salut,

Essaie une ligne plutôt comme celle-ci :

$sql = 'SELECT * FROM `local`.`mon_memo` WHERE text LIKE "%'.$recherche.'%"' ;
@+
(_..:: P'tit Suisse ::.._)

Répondre à Erdnax

2

 kepon, le 27 jui 2005 à 12:01:48

Merci beaucoup!!
je savai que ça devait être tout bête mais pa ce point... :P

Répondre à kepon