Moteur de recherche par champs spécifique
Posté : 27 sept. 2005, 11:43
Bonjour j'aimerai faire une recherche par nom ou prenom ou telephone ou email à l'aide d'un champs texte et d'un menu déroulant. Mais voila cela ne fonctionne pas lorsque je veux afficher les résultats
Voici mon code :
Voici mon code :
<form method="POST" action="affichage_recherche.php">
<p><input type="text" name="motscle" size="20">
<select size="1" name="methode">
<option value="telephone">Numéro de Téléphone</option>
<option value="nom">Nom</option>
<option value="prenom">Prenom</option>
<option value="email">Email</option>
</select>
<input type="submit" value="Rechercher"></p>
</form>
et le formulaire d'affichage :$methode = $_POST['methode'];
$motscle = $_POST['motscle'];
if ($methode =='' ) {
echo "Retourner sur la page d'accueil. Veuillez entrer une valeur valide !";
}
else
{
$sql="SELECT * FROM sondage WHERE '".$methode."' LIKE '".$motscle."' ORDER BY nom";
$requete = mysql_query($sql,$cnx) or die ('Erreur : '.mysql_error() );
if( $voir = mysql_fetch_assoc($requete))
{
echo "<center><table width='37%'><td align='left'><b>Prénom: </b>".$voir['prenom']."<br>";
echo "<b>Nom: </b>".$voir['nom']."<br>";
echo "<b>Téléphone: </b>" .$voir['telephone']. "<br>";
echo "<b>Email: </b>" .$voir['email']. "<br>";
}
echo "</table>
<input type='hidden' name='methode' value='<?php echo($methode) ;?>'>
<table border='0' align='center' cellspacing='2' cellpadding='2'></table>";
}
Merci de m'indiquer la procédure, sinon j'ai déjà fais une recherche sur le forum en testant mais cela n'a rien rien