Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2422 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recherche de données d'une bd via un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recherche de données d'une bd via un formulaire

n°1168076
chococolap​in
Posté le 02-08-2005 à 16:38:00  profilanswer
 

Bonjour, je reste bloqué depuis quelques jours sur un problème sur un formulaire en php/mysql. je dispose d'une table « employe » avec comme champs « Num_Emp », « Nom_Emp », « Prenom_Emp » et « Adresse_Emp », et d’une table client avec « Num_Clt », « Nom_Clt », « Prenom_Clt », « Adresse_Clt », ces tables étant déjà remplies de nombreux champs,dont certains ayant le même nom. Le but de mon formulaire est d'intégrer une fonction de recherche des employés et des clients en fonction du champ "nom" du formulaire, même rempli partiellement, afin d’enregistrer des rendez-vous. Ainsi, en tapant par exemple "Mar", je voudrais remplir le formulaire avec les informations du 1er "Nom_Emp" dans la base de données commençant par "Mar", et par la suite à l'aide d'un bouton "suivant", remplir le formulaire avec l'enregistrement suivant, et répéter ensuite l’opération avec le client.
Pour le moment j'ai réussi à récupérer les informations concernant l’employé, mais la fonction de recherche du client ne récupère aucune donnée.
 
Je ne vais pas citer tout mon code car il est trop barbare et je ne peut donc pas le poster car il fait environ une 150aine de ligne après simplification,mais en gros j'utilise la requete suivante pour les employes ($search_Emp étant la variable entrée dans le formulaire):

Code :
  1. $sql = "select * from employe where (Nom_Emp like \"$search_Emp%\" ) LIMIT $limit_Emp,1";


et la meme pour les clients(en changeant bien sur les noms de variables).Je teste ensuite si on trouve un resultat et le complete dans ce cas dans le formulaire, affiche les boutons "précédent" et "suivant" si nécessaire.Ces 2 boutons sont sensés incrémenter ou décrémenter la valeur de la variable $limit et relancer le meme fichier php pour logiquement afficher l'enregistrement precedent ou suivant.
bouton suivant

Code :
  1. $nextlimit_Emp = $limit_Emp + 1;
  2. if($nextlimit_Emp < $total_Emp){
  3.   echo  '        <form action="'.$_SERVER['PHP_SELF'].'" method="get">'."\n";
  4.   echo  '          <td><input type="hidden" value="'.$search_Emp.'" name="search_Emp">'."\n";                   
  5.   echo  '            <input type="hidden" value="'.$search_Emp.'" name="Nom_Emp">'."\n";
  6.   echo  '            <input type="hidden" value="'.$nextlimit_Emp.'" name="limit_Emp">'."\n";
  7.   echo  '            <input type="submit" name="Suivant_Emp" value="Suivant"></td></form>'."\n";}


 
J’ai remarqué que la récupération des données par le 2ème bouton « rechercher » fonctionnait seulement si je ne gérais pas les boutons « précédent » et « suivant », mais je ne comprends pas pourquoi cet ajout perturbe tout. J’ai tenté pas mal de choses comme retirer les balises form avant chaque bouton, mais les variables « limit » n’étaient pas correctement incrémentées ou décrémentées. Si vous avez déjà traité ce genre de problème ou avez des idées, n'hésitez pas SVP! Merci d'avance! :hello:  

mood
Publicité
Posté le 02-08-2005 à 16:38:00  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recherche de données d'une bd via un formulaire

 

Sujets relatifs
[formulaire] dynamique [résolu, merci bl@p] + imput personnalisérecherche de données d'une bd via un formulaire
plusieur formulaireCréer un mini formulaire qui listerait automatiquement !
Recherche code html pour fondu ???Problème formulaire mail et bouton radio
UPDATE d'une table à partir d'un formulaire[résolu] Générer aléatoirement des données
Plus de sujets relatifs à : recherche de données d'une bd via un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR