| 12
 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
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 
 | <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
 
<%@ include file="Connections/c.jsp" %>
<%
// *** Edit Operations: declare variables
 
// set the form action variable
String MM_editAction = request.getRequestURI();
if (request.getQueryString() != null && request.getQueryString().length() > 0) {
  MM_editAction += "?" + request.getQueryString();
}
 
// connection information
String MM_editDriver = null, MM_editConnection = null, MM_editUserName = null, MM_editPassword = null;
 
// redirect information
String MM_editRedirectUrl = null;
 
// query string to execute
StringBuffer MM_editQuery = null;
 
// boolean to abort record edit
boolean MM_abortEdit = false;
 
// table information
String MM_editTable = null, MM_editColumn = null, MM_recordId = null;
 
// form field information
String[] MM_fields = null, MM_columns = null;
%>
<%
// *** Update Record: set variables
 
if (request.getParameter("MM_update") != null &&
    request.getParameter("MM_update").toString().equals("form1") &&
    request.getParameter("MM_recordId") != null) {
 
  MM_editDriver     = MM_c_DRIVER;
  MM_editConnection = MM_c_STRING;
  MM_editUserName   = MM_c_USERNAME;
  MM_editPassword   = MM_c_PASSWORD;
  MM_editTable  = "gesprojet.phase";
  MM_editColumn = "code_phase";
  MM_recordId   = "" + request.getParameter("MM_recordId") + "";
  MM_editRedirectUrl = "modifierP.jsp";
  String MM_fieldsStr = "textfield|value|textfield2|value|textfield3|value|textfield4|value|textfield5|value|textfield6|value|textfield7|value|textfield8|value";
  String MM_columnsStr = "nom_phase|',none,''|descriptif|',none,''|date_debut_prevue|',none,NULL|date_debut_reel|',none,NULL|date_fin_prevue|',none,NULL|date_fin_reel|',none,NULL|charge_prevue|none,none,NULL|charge_reel|none,none,NULL";
 
  // create the MM_fields and MM_columns arrays
  java.util.StringTokenizer tokens = new java.util.StringTokenizer(MM_fieldsStr,"|");
  MM_fields = new String[tokens.countTokens()];
  for (int i=0; tokens.hasMoreTokens(); i++) MM_fields[i] = tokens.nextToken();
 
  tokens = new java.util.StringTokenizer(MM_columnsStr,"|");
  MM_columns = new String[tokens.countTokens()];
  for (int i=0; tokens.hasMoreTokens(); i++) MM_columns[i] = tokens.nextToken();
 
  // set the form values
  for (int i=0; i+1 < MM_fields.length; i+=2) {
    MM_fields[i+1] = ((request.getParameter(MM_fields[i])!=null)?(String)request.getParameter(MM_fields[i]):"");
  }
 
  // append the query string to the redirect URL
  if (MM_editRedirectUrl.length() != 0 && request.getQueryString() != null) {
    MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + request.getQueryString();
  }
}
%>
<%
// *** Update Record: construct a sql update statement and execute it
 
if (request.getParameter("MM_update") != null &&
    request.getParameter("MM_recordId") != null) {
 
  // create the update sql statement
  MM_editQuery = new StringBuffer("update ").append(MM_editTable).append(" set ");
  for (int i=0; i+1 < MM_fields.length; i+=2) {
    String formVal = MM_fields[i+1];
    String elem;
    java.util.StringTokenizer tokens = new java.util.StringTokenizer(MM_columns[i+1],",");
    String delim    = ((elem = (String)tokens.nextToken()) != null && elem.compareTo("none")!=0)?elem:"";
    String altVal   = ((elem = (String)tokens.nextToken()) != null && elem.compareTo("none")!=0)?elem:"";
    String emptyVal = ((elem = (String)tokens.nextToken()) != null && elem.compareTo("none")!=0)?elem:"";
    if (formVal.length() == 0) {
      formVal = emptyVal;
    } else {
      if (altVal.length() != 0) {
        formVal = altVal;
      } else if (delim.compareTo("'") == 0) {  // escape quotes
        StringBuffer escQuotes = new StringBuffer(formVal);
        for (int j=0; j < escQuotes.length(); j++)
          if (escQuotes.charAt(j) == '\'') escQuotes.insert(j++,'\'');
        formVal = "'" + escQuotes + "'";
      } else {
        formVal = delim + formVal + delim;
      }
    }
    MM_editQuery.append((i!=0)?",":"").append(MM_columns[i]).append(" = ").append(formVal);
  }
  MM_editQuery.append(" where ").append(MM_editColumn).append(" = ").append(MM_recordId);
  
  if (!MM_abortEdit) {
    // finish the sql and execute it
    Driver MM_driver = (Driver)Class.forName(MM_editDriver).newInstance();
    Connection MM_connection = DriverManager.getConnection(MM_editConnection,MM_editUserName,MM_editPassword);
    PreparedStatement MM_editStatement = MM_connection.prepareStatement(MM_editQuery.toString());
    MM_editStatement.executeUpdate();
    MM_connection.close();
 
    // redirect with URL parameters
    if (MM_editRedirectUrl.length() != 0) {
      response.sendRedirect(response.encodeRedirectURL(MM_editRedirectUrl));
      return;
    }
  }
}
%>
<%
String Recordset1__MMColParam = "1";
if (request.getParameter("SID") !=null) {Recordset1__MMColParam = (String)request.getParameter("SID");}
%>
<%
Driver DriverRecordset1 = (Driver)Class.forName(MM_c_DRIVER).newInstance();
Connection ConnRecordset1 = DriverManager.getConnection(MM_c_STRING,MM_c_USERNAME,MM_c_PASSWORD);
PreparedStatement StatementRecordset1 = ConnRecordset1.prepareStatement("SELECT * FROM gesprojet.phase WHERE code_phase = " + Recordset1__MMColParam + "");
ResultSet Recordset1 = StatementRecordset1.executeQuery();
boolean Recordset1_isEmpty = !Recordset1.next();
boolean Recordset1_hasData = !Recordset1_isEmpty;
Object Recordset1_data;
int Recordset1_numRows = 0;
%>
<%
String Recordset2__MMColParam = "1";
if (request.getParameter("ID") !=null) {Recordset2__MMColParam = (String)request.getParameter("ID");}
%>
<%
Driver DriverRecordset2 = (Driver)Class.forName(MM_c_DRIVER).newInstance();
Connection ConnRecordset2 = DriverManager.getConnection(MM_c_STRING,MM_c_USERNAME,MM_c_PASSWORD);
PreparedStatement StatementRecordset2 = ConnRecordset2.prepareStatement("SELECT * FROM gesprojet.projet WHERE nom = '" + Recordset2__MMColParam + "'");
ResultSet Recordset2 = StatementRecordset2.executeQuery();
boolean Recordset2_isEmpty = !Recordset2.next();
boolean Recordset2_hasData = !Recordset2_isEmpty;
Object Recordset2_data;
int Recordset2_numRows = 0;
%>
 
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
 <link href="style.css" rel="stylesheet" type="text/css">
</head>
 
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" name="form1">
  <table width="60%" border="1">
    <tr> 
      <td>nom phase</td>
      <td> <input name="textfield" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("nom_phase"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>descriptif</td>
      <td> <input name="textfield2" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("descriptif"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>date début prévue</td>
      <td> <input name="textfield3" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("date_debut_prevue"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>date début réelle</td>
      <td> <input name="textfield4" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("date_debut_reel"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>date fin prévue</td>
      <td> <input name="textfield5" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("date_fin_prevue"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>date fin réelle</td>
      <td> <input name="textfield6" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("date_fin_reel"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>charge prévue</td>
      <td> <input name="textfield7" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("charge_prevue"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
    <tr> 
      <td>charge réelle</td>
      <td> <input name="textfield8" type="text" value="<%=(((Recordset1_data = Recordset1.getObject("charge_reel"))==null || Recordset1.wasNull())?"":Recordset1_data)%>"></td>
    </tr>
  </table>
  <p>
    <input type="submit" name="Submit" value="Modifier">
    <input type="hidden" name="MM_update" value="form1">
    <input type="hidden" name="MM_recordId" value="<%=(((Recordset1_data = Recordset1.getObject("code_phase"))==null || Recordset1.wasNull())?"":Recordset1_data)%>">
  </p>
  <p><td nowrap><a href='activités.jsp?id1=<%=(((Recordset1_data = Recordset1.getObject("nom_phase"))==null || Recordset1.wasNull())?"":Recordset1_data)%>'> 
       voir activités </a> </td></p>
</form>
</body>
</html>
<%
Recordset1.close();
StatementRecordset1.close();
ConnRecordset1.close();
%>
<%
Recordset2.close();
StatementRecordset2.close();
ConnRecordset2.close();
%> | 
Partager