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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
<body onUnload="javascript:opener.location.reload();">
<%//
String SQL = null; // chaine de requetes
ResultSet rs = null; // objet ResultSet
// connexion à la base de données
try {
db.connexion();
} catch (ClassNotFoundException e) {
throw new ServletException(
"Prombleme lors du chargement du pilote de la base de données");
} catch (SQLException e) {
throw new ServletException(
"L'URL de la base de données est erronée : "+e.getMessage());
}
%>
<script language="javascript">
// bloc javascript pour controler la saisie des carburant
var Code=new Array;
var i=0;
<%
SQL="select code_carb from carburant";
rs=vh.selectVehicule(SQL,db.getDbCon());
try{
while(rs.next())
{
%>
Code[i]="<%=rs.getString("code_carb")%>";
i++;
<%
}}catch (SQLException e) {}
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
}
rs = null;
}
%>
function valider(Param)
{
var CC=false;
for (var i=0; i<Code.length; i++)
{
if(Code[i]==Param)
CC=true;
}
if(!CC)
alert ("Code carburant non trouvé ");
return CC;
}
</script>
<%//
// si la page est appelée sans paramètre
if (request.getParameter("code_search").equals("")) {
out
.println("Code vehicule incorecte : <A href=\"javascript:this.close();\">Fermer</a>");
return;
}
// Suppression d'un vehicule
if (request.getParameter("sup") != null
&& request.getParameter("sup").equals("Supprimer")) {
try {
SQL = "DELETE FROM vehicules WHERE N_Imm='"
+ request.getParameter("HN_Imm") + "'";
vh.modifierVehicule(SQL, db.getDbCon());
out
.println("vehicule supprimé : <A href=\"javascript:this.close();\">Fermer</a>");
} catch (SQLException e) {
out
.println("Probléme lors de l'execution de la requete de supression : <br>"
+ e.getMessage());
}
return;
}
// Modification d'un vehicule
if (request.getParameter("modif") != null
&& request.getParameter("modif").equals("Modiffier")) {
try {
SQL = "UPDATE vehicules SET marque ='"
+ request.getParameter("marque") + "', model='"
+ request.getParameter("model") + "',nbr_cv='"
+ request.getParameter("nbr_cv") + "',code_carb='"
+ request.getParameter("code_carb")
+ "',taux_cons='"
+ request.getParameter("taux_cons")
+ "' WHERE N_Imm='"
+ request.getParameter("HN_Imm") + "'";
vh.modifierVehicule(SQL, db.getDbCon());
out
.println("vehicule modifié : <A href=\"javascript:this.close();\">Fermer</a>");
} catch (SQLException e) {
out
.println("Probléme lors de l'execution de la requete de supression : <br>"
+ e.getMessage());
}
return;
}
// par defaut la page affiche les information sur le vehicule selectioné
if (request.getParameter("modif") == null
&& request.getParameter("sup") == null) {
SQL = "SELECT * FROM vehicules where N_Imm= '"
+ request.getParameter("code_search") + "'";
try {
rs = vh.selectVehicule(SQL, db.getDbCon());
} catch (SQLException e) {
throw new ServletException("Requte inopérante");
}
%>
<form name="form1" method="post" action="">
<table width="200" border="0" align="center">
<%try {
rs.next();
String N_Imm = rs.getString("N_Imm");
out
.println("<tr><td><input type='hidden' name='HN_Imm' value='"
+ N_Imm + "'></td><td></td></tr>");
out
.println("<tr><td><strong>N° Immatriculation </strong></td><td><input type='text' name='N_Imm' disabled value='"
+ N_Imm + "'></td></tr>");
out
.println("<tr><td><strong>Marque </strong></td><td><input type='text' name='marque' value='"
+ rs.getString("marque") + "'></td></tr>");
out
.println("<tr><td><strong>Model</strong> </td><td><input type='text' name='model' value='"
+ rs.getString("model") + "'></td></tr>");
out
.println("<tr><td><strong>Nombre de chavaux</strong></td><td><input type='text' name='nbr_cv' value='"
+ rs.getString("nbr_cv") + "'></td></tr>");
out
.println("<tr><td><strong>Code Carburant</strong></td><td><input type='text' name='code_carb' value='"
+ rs.getString("code_carb")
+ "'></td></tr>");
out
.println("<tr><td><strong>Taux de consomation</strong></td><td><input type='text' name='taux_cons' value='"
+ rs.getString("taux_cons")
+ "'></td></tr>");
out
.println("<tr><td><input type='submit' name='modif' value='Modiffier' onClick='javascript: return valider(document.form1.code_carb.value)'></td><td><input type='submit' name='sup' value='Supprimer'></td></tr>");
} catch (SQLException e) {
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
}
rs = null;
}
if (db != null) {
try {
db.close();
} catch (SQLException e) {
}
db = null;
}
}
}
%>
</table> |
Partager