Bonjour

j'aimerais savoir s'il est possible de creer plusieurs requetes a la suite les unes des autres.

J'ai un formulaire de saisie qui envoie un mail a un destinataire.
Les informations contenu dans le formulaire de saisie font appel a plusieurs table de la base relationnelle. Je dois donc les créer au moment de l'envoie.
Lors du submit, je cree plusieurs requetes qui permet de creer ces tables

voila comment je procede :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
                Partie du formulaire 


 <FORM name="formulaire">	
	 <input type="hidden" name="courId" value="<%= rs.getInt("NumOrdArr")+1 %>" />

formulaire contenant les informations 

<input type="reset" value="Annuler"/>
		         <input type="button" name="todo" value="envoyer" onClick="verifForm()"/>


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
                partie javascript 
 function verifForm(){ 
document.forms[0].action="arrivee.jsp?todo=envoyer&id="+courId+"&save=1";
			 document.forms[0].method="post";
			 document.forms[0].submit()
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
             partie java 
 
 if(request.getParameter("todo")!= null)
			{				
	        	if("envoyer".equals(request.getParameter("todo")))
		 		{    
			  	 // creation de la fiche 
                    strsql ="insert into fiche value('','"+ladate+"','',0,'"+courId+"')";
					out.println(strsql);  
 
				 // creation des info de l'entreprise
					String strsql2="insert into entreprise value('','"+nomEntreprise.replaceAll("'","''")+"','"+adresseSiege.replaceAll("'","''")+"','','"+nomDirigeant.replaceAll("'","''")+"','"+codeActivite+"','"+courId+"')";
       	 			out.println(strsql2); 
 
				//creation du courrier	
					String strsql3="insert into courrierarrivee value('','"+nomExpediteur.replaceAll("'","''") + "', '"+objetCourrier.replaceAll("'","''")+"' , '"+serviceAttache.replaceAll("'","''")+"' , '"+telExpediteur+"' , '"+typeCourrier+"' , '"+year+"' ,'"+month+"' , '"+day+"', '"+preExpediteur.replaceAll("'","''")+"','" + mailExpediteur.replaceAll("'","''")+"','"+descriptions.replaceAll("'","''")+"')";
     				out.println(strsql3); 
 
				}
			   // Envoie le message aux responsables 	
					String message = " vous avez eu un courrier arrivée de type " + typeCourrier  ;
					 	   message += descriptions ;					 
				 	String responsablesCourrier[] = {"responsable@test.fr"} ; 
		          	SendMail.envoiMultiple(responsablesCourrier,typeCourrier,message,mailExpediteur);
 
			 } //fin todo 
 
    }//fin save   
 
	    strsql ="select max(NumOrdArr) as NumOrdArr from courrierarrivee" ; 
  	    rs = conv.execute(strsql,"dilti"); 
        rs.next();

Le resultat me donne que l'insertion de la requete 1
et non les 2 suivante.
Savez vous ce qui pose probleme?

Merci
Stardeus