Requete d'insertion

natasha82 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
natasha82 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
j'ai 3 table:
Specialité(id_spec,lib_spec)
Formation(id_forma,domaine_forma,type_forma,id_spec,id_depar)
departement(id_depar,nom_depa,id_fac,id_gest)


alor moi j'ai inseer la specilaité normale ;; mais j'ai un soucis c'est lorsque je veux ajouter une formation il faut que le nom de specilaité que je dois inserer dans la table formation soit identique a celui que j'ai inserer sur la table specialité;;; comment faire la requete car je suis bloqué :
voici le formulaire de formation et aussi celui de specialité










aider moi svp.merci

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Dans ta liste déroulante "spécialités" .. tu n'as rien ?
Il faudrait que tu y affiches les spécialités que tu as créé.....
A partir de là .. quand tu enregistres ta formation.. tu récupères dans tes différents champs (de ta FORM) Le domaine, le type et la spécialité (dont tu auras mis dans les "VALUE" de ta select les ID correspondant à ceux de ta table spécialité....)

Quoi qu'il en soit .. sans voir ton code nous ne pourrons pas t'aider d'avantage.

**** Attention ***
NB : Pour poster du code sur le forum, merci d'utiliser les BALISES DE CODE. ( explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code)

0
natasha82 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
sur la figure ajout formation que g mis ,il y a un champ specialite alors je veux recuperer les valeur"lib_spec" qui sont déjà présenter sur la table specialite, j'ai essayer de les recuperer pour qu'ils s'affiche sur le champ specialité de l'ajout formation mais il me retourne null :
voici ce que j'ai fait:

<body>
     <%
      FormationBeans Formations =(FormationBeans) request.getAttribute("modele");
        
        if( request.getAttribute("modele")!=null ){
          Formations=  (FormationBeans) request.getAttribute("modele");}
        } else {
             Formations=new FormationBeans();
        }
     %>
  <div id="general">
  
  <div id="entete">
    <div id="logo">
    </div>
    <div id="menu-haut">
       <span id="acc">  
          <a href="index.jsp" title=" Rotour a la page d'accueil"> Accueil </a>
         </span>
        <span id="ident"><a href="inscri.jsp"> Inscription </a></span>
        <span id="ins"><a href="authen.jsp"> Connexion </a></span>
        <span id="cont"><a href="espaceGestionnaire.jsp"> Cours  </a></span>
        <span id="acc"> <a href="index.jsp">A propos </a></span>
                  
    </div>
 </div>
     
 <div id="navigation">
   <div id="nav">
    <ul>
  <li>
  <form id="search" name="search" action="chercher.php" method="POST"> 
    <span id="g" >
         <img src="css/ges.png ">
    </span>

  <div id="principal"> 
     <div id="ins-zone">
        <form name="ins" id="ins" action="FormationServlet" method="POST" onSubmit="return verif()"> 
         <label id="obli">Ajouter une formation</label>
         <fieldset  class="zone1"><legend>Formulaire d'inscription</legend>
         <p class="present">
           <label for="domaine_forma">Domaine de Formation</label>
        </p>
       <p class="present">
          <label for="type_foram">Type de formation</label>
        </p>
       <p class="present">
          <label for="specialité">Specialité</label>
        </p>
    </fieldset>
    <fieldset  class="zone2">
                                    
     <p>
      <input name="nom_mod" type="text"  size="15" />
     </p>
     <p>                                                                         
      <SELECT name="type_forma" id="type_forma" size=1>
       <OPTION>License Acadimique</OPTION>
       <OPTION>master professionel</OPTION>
       <OPTION>master Academique</OPTION>
      </SELECT>
     </p>
     <p>
      <% Specialite s = new Specialite();%>
       <SELECT name="id_spec" id="id_spec" size=1>
         <option><%=s.getLib_spec() %></option> 
        </SELECT>
       </p>
  <% }%>
      
     
    </fieldset>    
    <p class="submit">
      <button type="submit" value="Valider">Ajouter</button>
      <button type="reset">Annuler</button>
    </p>  
    
  </form>  
</div>



merci



EDIT : Ajout du langage dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

EDIT2 : Remise en forme du code...

Merci d'y penser dans tes prochains messages.
0