Traitement de formulaire avec la methode get
Bonjour a tous!!
je dispose d'une page modifvendeur.jsp qui contient les informations sur chaque client!!Alors j'aimerai utiliser la methode get vers modifvendeur1.jsp qui affiche dans un formulaire un tel vendeur selectionné a fin qu'on puissse faire un modification et l'enregistrer.Et je sais pas comment faire.voici le contenu de la page modifvendeur.jsp:
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <%--
Document : modifvendeur
Created on : 7 août 2015, 10:59:55
Author : CNFP
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.*"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<% Class.forName("com.mysql.jdbc.Driver"); %>
<% java.sql.Connection con =
java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/gestionvente","root","");%>
<% java.sql.Statement statement = con.createStatement(); %>
<% java.sql.ResultSet rs; %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>modifier vendeur</title>
</head>
<body>
<h1>Modification:</h1>
<h3>Liste des vendeurs:</h3>
<form method="get" action="modifvendeur1.jsp">
<table border=1>
<tr><td><b>Numéro</b></td><td><b>Nom</b></td>
<td><b>Sexe</b></td><td><b>Adresse</b></td><td><b>Telephone</b></td></tr>
<% Statement stm = con.createStatement(); %>
<% rs = statement.executeQuery("select * from vendeur"); %>
<% while(rs.next()){%>
<tr>
<td><%= rs.getString("NumVend") %></td>
<td><%= rs.getString("NomVend") %></td>
<td><%= rs.getString("SexeVend") %></td>
<td><%= rs.getString("AdrVend") %></td>
<td><%= rs.getInt("NumTel") %></td>
<td><a href="modifvendeur1.jsp?NumVend=<%= rs.getString("NumVend") %>">Modifier</a></td>
</tr>
<% } %>
</table></form>
</body>
</html>
<% statement.close(); %>
<% con.close(); %> |
modifvendeur.jsp fonctionne très bien mais quand je clique sur modifier modifvendeur1.jsp contient des erreur,elle ne s'affiche pas.Et voici modifvendeur1.jsp:
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| <%--
Document : modifvendeur1
Created on : 7 août 2015, 11:30:38
Author : CNFP
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.*"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<% Class.forName("com.mysql.jdbc.Driver"); %>
<% java.sql.Connection con =
java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/gestionvente","root","");%>
<% java.sql.Statement statement = con.createStatement(); %>
<% java.sql.ResultSet rs; %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Modification</title>
</head>
<body>
<h1>Modification</h1>
<form method="get" action="modifvendeur.jsp">
<b>Numero:</b> <input type="text" name="NumVend" Value=" <%= request.getParameter("NumVend")%>"> <br>
<b>Nom:</b> <input type="text" name="NomVend" Value="<%= request.getParameter("NomVend")%>"> <br>
<b>Sexe:</b>
<select name="SexeVend" value="<%= request.getParameter("SexeVend")%>" > <br>
<option value=""> Homme</option>
<option value="">Femme</option><br></select>
<b>Adresse:</b> <input type="text" name="AdrVend" Value="<%= request.getParameter("AdrVend")%>"> <br>
<b>Telephone:</b> <input type="text" name="NumTel" Value="<%= request.getParameter("NumTel")%>"> <br>
<input type="submit" name="modif" value="Modifier" >
</form><br>
<%String numvend=request.getParameter("NumVend"); %>
<%String nomvend=request.getParameter("NomVend"); %>
<%String sexevend=request.getParameter("SexeVend"); %>
<%String adrvend=request.getParameter("AdrVend"); %>
<%int numtel=new Integer(request.getParameter("NumTel")).intValue() ; %>
<%String sql = "UPDATE vendeur SET NumVend='"+numvend+"', NomVend='"+nomvend+"',SexeVend='"+sexevend+"',AdrVend='"+adrvend+"',NumTel='"+numtel+"'WHERE NumVend='"+numvend+"'" ; %>
<% statement.executeUpdate(sql); %>
<p>Le vendeur est modifié avec succès</p><br>
<h3>Liste des vendeurs:</h3>
<table border=1>
<tr><td><b>Numéro</b></td><td><b>Nom</b></td>
<td><b>Sexe</b></td><td><b>Adresse</b></td><td><b>Telephone</b></td></tr>
<% Statement stm = con.createStatement(); %>
<% rs = statement.executeQuery("select * from vendeur"); %>
<% while(rs.next()){%>
<tr>
<td><%= rs.getString("NumVend") %></td>
<td><%= rs.getString("NomVend") %></td>
<td><%= rs.getString("SexeVend") %></td>
<td><%= rs.getString("AdrVend") %></td>
<td><%= rs.getInt("NumTel") %></td>
</tr>
<% } %>
</table>
</body>
</html>
<% statement.close(); %>
<% con.close(); %> |
aidez moi s'il vous plaiiit!