{MySQL} Problème avec ma fonction recherche

Fermé
jacky - 14 nov. 2009 à 12:22
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 14 nov. 2009 à 12:57
Bonjour,
Je suis en train de réaliser un site web avec 2 collègues. Je dois m'occuper de la fonction recherche et je rencontre un petit problème, c'est à dire que pour l'instant ma fonction ne renvoi RIEN :).

tout d'abord voici le code html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>


 </head>
 
   <body>
   
<form action="nomDeTaPage.php" method="post" name="maForm" onSubmit="return confirm('Rechercher ?')">
Nom
<input type="text" name="nom" value=""><p/>
Prenom
<input type="text" name="prenom" value=""><p/>
Mes news
<input type="text" name="news" value=""><p/>
Pseudo
<input type="text" name="pseudo" value=""><p/>
adresse mail
<input type="text" name="adresse_mail" value=""><p/>
<input type="submit" value="Chercher"><p/>
</form>

</body>



jusque la pas de problème je ne m'interesse pas encore au graphique, je voudrais d'abord que ca marche :)


le code php:
<html>
<head>
<meta http-equiv="Refresh" content="5;URL=index.php">
</head>

   
   <?php 

(isset($HTTP_POST_VARS["nom"])) ? $user_name = trim($HTTP_POST_VARS["nom"]) : $user_name = "";

$counter = 0;
$query = "select * from membres where ";

if ($user_name !== "" ) {
    if ($counter>=0) $query .= " and ";
    $query .= "nom like '%$user_name%';
    $counter++;
}
?>



les informations que je dois chercher sont dans ma table membres=> nom_utilisateur, prenom_utilisateur,..

en gros le but c'est que ma fonction recher me ramène tous les membres qui on le même nom que celui rentré, le même prénom,..

merci d'avance pour vos conseil.
A voir également:

1 réponse

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
14 nov. 2009 à 12:57
Heu, tu penses bien à l'exécuter au bout d'un moment ta requête $query ?
Si oui tu as une erreur SQL ? (OR die(mysql_error()))
C'est réellement une fonction ou c'est un code qui affiche directement avec des echo (au moins pour tes essais) ?
0