par
Ryle » 13 févr. 2015, 14:43
A mon avis tu dois avoir des erreurs dans ta requête SQL :
$requete_recherche="SELECT * FROM factures WHERE ".$_POST['famille']."=".$_POST['recherche'] ;
En effet, si $_POST['recherche'] contient autre chose qu'un nombre (c'est à dire que l'utilisateur passe une chaine de caractères en paramètres) alors celle-ci devrait être placée entre apostrophes dans ta requête SQL. Pas d'apostrophe en revanche pour $_POST['famille'] qui correspond au nom d'une table et non une valeur.
En cas d'erreur SQL, affiche la requête générée, cela aide en général à voir d'où vient le problème
Attention par ailleurs à toujours contrôler les variables que tu reçois de l'utilisateur et à ne pas lui permettre d'injecter n'importe quoi dans tes requêtes (cf. les problèmes de sécurité liés aux injections SQL).