Problème avec un soit disant moteur de recherche lol
gssk
Messages postés24Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention28 août 2008
-
3 mai 2005 à 15:02
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010
-
3 mai 2005 à 19:05
Au fait j'ai fait un "moteur de recherche" (code pourrave je le sais merci !!), et je n'ai que d erreur de variables indéfini! tels que Mot,idM,nomM etc....
mais j'ai déclarer la méthode POST ,
est ce qqun pourrai m'aider ??? merci d'avance
o niveau de la connexion ya pa de soucis, mais la provenance de l'erreur je ne sais point !
<form method="POST" action="rechM.php">
Entrez un mot clé:
<?
if (isset($_POST[\"Mot\"])&&($_POST[\"Mot\"] == \"\")||($_POST[\"Mot\"] == \"%\"))
{
echo \"Veuillez entrer un mot clé s'il vous plaît!\";
}
else
{
$SQL =\"SELECT nomM from membre where nomM LIKE \\"%\".$_POST[\"Mot\"].\"%\\"
OR prenomM LIKE \\"%\".$_POST[\"Mot\"].\"%\\" \";
$res = mysql_query($SQL);
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010 3 mai 2005 à 19:05
Je renviens à ce que tu me dis :
$SQL = 'SELECT nomM from membre where nomM LIKE "%'.$_POST["Mot"].'%" OR prenomM LIKE "%'.$_POST["Mot"].'%"';
// Utilise des simple quotes ça évites les ""
Si tu suis ce que je t'ai marqué juste avant ça te donne
$sql = 'select idM, nomM, prenomM from membre where nomN like "%'.$mot.'%" or prenomM like "%'.$mot.'%"';
plus lisible à mon sens.