begin process at 2012 05 31 12:11:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème avec un soit disant moteur de recherche lol


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec un soit disant moteur de recherche lol

mardi 3 mai 2005 à 15:02:27 | Problème avec un soit disant moteur de recherche lol

gssk

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 !


<?
$cnx = mysql_connect('localhost','root','');
mysql_select_db('admin',$cnx);
?>
<HTML>
<HEAD>
   <TITLE>Recherche Membre </TITLE>
</HEAD>
<body background="image/surfseul.gif">
<font face="comic sans ms, arial" >
<center><img src="image\licep.bmp"></center>
<br><br>
<form method="POST" action="rechM.php">
Entrez un mot clé:<br>
<input type="text" name="Mot" size="20">
<input type="hidden" name="Mot" value='.$val["Mot"].'>
<input type="submit" value="Rechercher" alt="Lancer la recherche!">

   <table border=1 cellspacing=0 cellpadding=5 width=100%>
      <?

      if (isset($_POST["Mot"])&&($_POST["Mot"] == "")||($_POST["Mot"] == "%"))
     {
    echo "Veuillez entrer un mot clé s'il vous plaît!<p>";
     }
    else
    {
    $SQL ="SELECT nomM from membre where nomM LIKE \"%".$_POST["Mot"]."%\"
        OR prenomM LIKE \"%".$_POST["Mot"]."%\" ";
        $res = mysql_query($SQL);
 
          while($val=mysql_fetch_array($res))
           {
             
                echo "<tr><td>";
          echo $val["idM"];
           echo " - ".$val["nomM"];
           echo "-".$val["prenomM"];
               echo "</td></tr>";
      }
      }
      ?>
</form>
   </table>
</center></BODY></HTML>
<?
mysql_close();
?>

 

mardi 3 mai 2005 à 17:13:00 | Re : Problème avec un soit disant moteur de recherche lol

mfaraday

Salut

essaye de remplacer select nomM par select *... Tu sélectionnes un champ et tu lui demande de t'en afficher 3...

Si ça ne marche pas je regarderai plus profond...

Flo
mardi 3 mai 2005 à 17:18:22 | Re : Problème avec un soit disant moteur de recherche lol

gssk

oui mais la il m'affiche tout les champs alors que je veux qu'il m'affiche seulement le mot que je tape dans la textbox,
sinon il me dit toujours que Mot n'est pas définit

--=Ak=-
mardi 3 mai 2005 à 18:53:14 | Re : Problème avec un soit disant moteur de recherche lol

mfaraday

Salut

Perso je rajoute toujours un truc en début de mes pages :

$mot = !isset($_POST['mot']) ? '' : $_POST['mot'];

et ensuite tu utilises que $mot.

C'est un truc que j'avais vu dans un script : ça évites les erreurs E_NOTICE... à voir

Flo

mardi 3 mai 2005 à 18:55:37 | Re : Problème avec un soit disant moteur de recherche lol

ImmortalPC

Salut,
1) Ecrit correctement ton code html c'est mieux !!!
2) <? c'est pas super donc <?php
Voici le code modifié :
<?php
if(!IsSet($_POST['Mot'])){$_POST['Mot'] = NULL;}
$cnx = mysql_connect('localhost','root','');
mysql_select_db('admin',$cnx);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="screen">
body {
    font-family: comic sans ms, arial;
    background-image: url(image/surfseul.gif);
}
.center {
    text-align: center;
}
</style>
<title>Recherche Membre</title></head>
<body>
<p class="center"><img src="image\licep.bmp" alt="licep.bmp" /></p>
<br />
<br />
<form method="POST" action="rechM.php">
Entrez un mot clé:<br />
<input type="text" name="Mot" id="Mot" size="20" />
<input type="hidden" name="Mot" id="Mot" value='.$val['Mot'].' />
<input type="submit" value="Rechercher" title="Lancer la recherche!" />

<table border="1" cellspacing="0" cellpadding="5" width="100%">
<?php

if(isset($_POST['Mot']) && ($_POST['Mot'] == '') || ($_POST['Mot'] == '%')){
    echo 'Veuillez entrer un mot clé s\'il vous plaît!<br />';
}else{
    $SQL = 'SELECT nomM from membre where nomM LIKE \'%'.$_POST['Mot'].'%\'OR prenomM LIKE \'%'.$_POST['Mot'].'%\' ';
    $res = mysql_query($SQL);

    while($val=mysql_fetch_array($res)){
        echo '<tr><td>'
        ,$val['idM']
        ,' - ',$val['nomM']
        ,'-',$val['prenomM']
        ,'</td></tr>';
      }
}
echo '</table>',"\n",'</body></html>';
mysql_close();
?>

Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
mardi 3 mai 2005 à 19:05:37 | Re : Problème avec un soit disant moteur de recherche lol

mfaraday

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.

$res = mysql_query($SQL); // Pas de problème

while($val=mysql_fetch_array($res))
  {
  $ligne  = '<tr><td>';
  $ligne .= $val['idM'];           
//Données dans le SELECT
  $ligne .= ' - '. $val['nomM'];    //id
  $ligne .= ' - '. $val['prenomM']; //id
  $ligne .= '</td></tr>';

  echo $ligne; //Un seul echo c'est plus lisible non ?
  }

La à mon sens tu ne dois plus avoir de probléme.

Flo



Cette discussion est classée dans : mysql, mot, recherche, post, echo


Répondre à ce message

Sujets en rapport avec ce message

problème avec $_POST['recherche_id'] [ par Batman60 ] Bonjour je suis débutant en PHP j'ai un problème avec $_POST[]quand j'actionne sans avoir rempli le </fo transfert de données d'un page aa l'autre [ par cobra176 ] bonjour a tous j'ai un probleme de transfert de donnéesj'ai fait un moteur de recherche sur un base sqlil m'affiche certains que lui indique puis je v recherche base mysql [ par cobra176 ] bonjour a tousj'ai un probleme , j'ai un code qui me permet de recherche des informations contenu dans une seule table mais je veux recherche une info problème de création de moteur de recherche [ par astuces_jeux ] bonjour,j'ai utilisé le moteur de recherche ici : http://www.plb.fr/v3/ccm/php/phpmoteur.phpet j'ai ces deux erreur :Parse error: syntax error, unexpe probleme avec mes sessions! [ par drmatox ] bonjour a vous, je suis trankillement installer dans mon fauteuil et je commence mon script de session, bon bien sur c'est pas simple mais on a connu Script qui tourne pas rond [ Double insertion dans bdd ] [ par gregorybts ] Bonsoir,cela fait 2 jours que je planche sur un problème et je ne m'en sors pas alors je viens chercher de l'aide.En fait, j'ai fais une sorte de mess probleme pour recuperer les valeurs de mon menu déroulant [ par kensonlia ] bon voila j'ai un script php d'insertion dans une base je fais des tests  mais chaque fois elle m'affiche un message d'erreur que j'ai definie je vois Probleme avec recherche de plusieurs mots-clés [ par cyse ] Bonsoir,J'essai de faire un moteur de recherche en interne pour un site.Je ne suis pas super doué en php encore et je n'arrive pas à cerner quelquecho Problème de $_POST [ par sagaff ] Bonjours, j'ai un problème avec ce code, en effet lorsque qu'on clique sur le input de validation ()  rien ne se passe, j'ai page blanche, si je met u Requête SQL [ par bakalai ] Bonjour, <


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales