Les Allergies
Alimentaires
Posez votre question Signaler

[PHP] aide pour mon moteur de recherche [Résolu]

kepon - Dernière réponse le 27 juil. 2005 à 12:01
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...)
Lire la suite 

[PHP] aide pour mon moteur de recherche »

2 réponses
Réponse
+0
moins plus
Salut,

Essaie une ligne plutôt comme celle-ci :
$sql = 'SELECT * FROM `local`.`mon_memo` WHERE text LIKE "%'.$recherche.'%"' ;
@+
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup!!
je savai que ça devait être tout bête mais pa ce point... :P
Ajouter un commentaire
Ce document intitulé « [PHP] aide pour mon moteur de recherche » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?