Probleme avec ma requete SQL dans PHP

Fermé
chedjou03 Messages postés 7 Date d'inscription dimanche 31 décembre 2000 Statut Membre Dernière intervention 10 septembre 2009 - 10 sept. 2009 à 12:49
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 10 sept. 2009 à 17:22
Bonjour a tous, SVP je fais face en ce moment a petit problème qui me tracasse.
Voila je transmet une donnée a script PHP au moyen d’un formulaire html.
Du coté du script je récupère la donnée transmise par le formulaire au moyen du POST comme habituellement. J’aimerais par la suite faire une recherche dans la base de donnée afin d’avoir les infos correspondantes a la donnée transmise.
Par exemple j’ai une table amis (id,nom,prénom)
Au moyen du formulaire je trasmet une variable au script comme ceci
$name=$_POST[‘nomAmi’]
Et maintenant j’aimerais faire une recherche dans la BD afin d’avoir les infos sur l’amis dont le nom a été transmis au moyen du formulaire.
Voici ma requete SQL :
$resultat=mysql_query("SELECT * FROM ami WHERE nom=\"$name\"") ;
Mais tel qu’écrit ça ne me retourne aucun résultat.
-- Je ne sais déjà pas si c’est comme ça qu’on écrit le paramètre de recherche nom=\"$name\"
-- Tout a l’heur j’ai testé le contenu de la variable $name au moyen d’un echo et il ma afficher le nom de l’ami que j’ai envoyé au moyen du formulaire
A voir également:

5 réponses

juanou Messages postés 137 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 23 août 2013 58
10 sept. 2009 à 12:56
Tu as essayé de faire echo mysql_error() ; après ta requête ?
Qu'est-ce qu'il te dit ?

Et quand tu fais echo $resultat ?
0
chedjou03 Messages postés 7 Date d'inscription dimanche 31 décembre 2000 Statut Membre Dernière intervention 10 septembre 2009
10 sept. 2009 à 13:04
il ya pas d'erreure dans mon code SQL, puis que j'y ai mit des controles qui en principes devrait m'afficher un message d'erreur s'il y avait erreur dans mon code
sql
0
chedjou03 Messages postés 7 Date d'inscription dimanche 31 décembre 2000 Statut Membre Dernière intervention 10 septembre 2009
10 sept. 2009 à 13:04
il ya pas d'erreure dans mon code SQL, puis que j'y ai mit des controles qui en principes devrait m'afficher un message d'erreur s'il y avait erreur dans mon code
sql
0
chedjou03 Messages postés 7 Date d'inscription dimanche 31 décembre 2000 Statut Membre Dernière intervention 10 septembre 2009
10 sept. 2009 à 13:04
il ya pas d'erreure dans mon code SQL, puis que j'y ai mit des controles qui en principes devrait m'afficher un message d'erreur s'il y avait erreur dans mon code
sql
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
10 sept. 2009 à 17:22
$resultat=mysql_query("SELECT * FROM ami WHERE nom='".$name."'") ; 

//la valeur recherchée si c'est une chaine doit être encadrée par des '

//tu peux aussi faire:

$resultat=mysql_query("SELECT * FROM ami WHERE nom='$name'") ; 
0