récupération de données à insérer dans un formulaire

récupération de données à insérer dans un formulaire - PHP - Programmation

Marsh Posté le 11-07-2005 à 14:08:20    

Bonjour, je reste bloqué depuis quelques jours sur un problème a priori simple sur un formulaire en php/mysql. je dispose d'une table "employe" avec comme champs "Num_Emp","Nom_Emp" et "Prenom_Emp",cette table étant déjà remplie 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 en fonction du champ "nom" du formulaire, même rempli partiellement.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.
Pour le moment j'ai réussi à récupérer le premier enregistrement  grace au code suivant:
 

Code :
  1. $Nom_Emp = $HTTP_POST_VARS["Nom_Emp"];
  2. $sql = "select * from employe where (Nom_Emp like \"$Nom_Emp%\" )";
  3. $id_res = mysql_query($sql);
  4. if (mysql_num_rows($id_res) != 0){
  5.        if ($ligne = mysql_fetch_array($id_res)) {
  6.     echo "<script language='javascript'>\n";
  7. echo "RemplirForm('$ligne[0]','$ligne[1]','$ligne[2]');\n";    echo "</script>\n";
  8.        }
  9. }


fonction "RemplirForm" :
 

Code :
  1. function RemplirForm(Num,Nom,Prenom){
  2. document.form1.Num_Emp.value=Num;
  3. document.form1.Nom_Emp.value=Nom;
  4. document.form1.Prenom_Emp.value=Prenom;
  5. }


 
Ce code permet donc de remplir le formulaire avec le premier enregistrement, reste à gérer le bouton "suivant".Je me suis orienté tout d'abord vers le javascript avec un évènement onClick, mais il n'est pas possible d'insérer du code php dans une fonstion js.
Je ne sais pas trop comment m'y prendre et commence à douter de moi. Si vous avez déjà traité ce genre de problème ou avez des idées, n'hésitez pas SVP! Merci d'avance!

Reply

Marsh Posté le 11-07-2005 à 14:08:20   

Reply

Marsh Posté le 11-07-2005 à 14:14:59    

Reply

Marsh Posté le 11-07-2005 à 15:10:42    

Je vois pas l'interêt du JS ici :heink: :heink:

Reply

Marsh Posté le 11-07-2005 à 15:25:07    

Pourquoi tu ne remplis pas les champs en php ???


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed