18/06/2005, 05:33
|
| | Fecha de Ingreso: mayo-2005 Ubicación: España
Mensajes: 279
Antigüedad: 19 años, 8 meses Puntos: 2 | |
<jsp:useBean id="formularios" scope="session" class="asistente.Formularios" />
<%@ page import="java.io.*, java.util.*, java.text.*, java.net.*, java.lang.*, java.sql.*" %>
<%
Connection miConnection;
Statement miStat;
ResultSet miRes;
Class.forName("org.gjt.mm.mysql.Driver");
miConnection = DriverManager.getConnection("jdbc:mysql:///miBD", "root", "");
miStat = miConnection.createStatement();
String idF= request.getParameter("idForm");
String ntabla=request.getParameter("titulo");
String tabla=ntabla.replace(' ','_');
int posicion=0;
String nombreCont[]=new String[20];
String resCont[]=new String[20];
int k=0;
while ((formularios.getNombreControl(posicion))!="")
{
nombreCont[k]=(formularios.getNombreControl(posicion));
resCont[k]=request.getParameter(nombreCont[k]);
posicion++;
k++;
}
String incIdUsuario = "select max(idUsuario)+1 as idUsuario from "+tabla;
miRes = miStat.executeQuery(incIdUsuario);
int maxIdUsuario=0;
if (miRes.next())
{
maxIdUsuario = miRes.getInt(1);
}
String nombreRegistros="IdForm, IdUsuario";
String resultados=idF+","+maxIdUsuario;
int n=0;
while (nombreCont[n]!="")
{
nombreRegistros=nombreRegistros+","+nombreCont[n];
resultados=resultados+","+resCont[n];
n++;
}
String insertRes="inset into "+tabla+" ("+nombreRegistros+") values ("+resultados +")";
miStat.executeUpdate(insertRes);
miStat.close();
miConnection.close();
%> |