
ayuda para recuperar un folio insertado en una tabla
Publicado por Enrique (22 intervenciones) el 17/12/2014 21:00:33
1) Con este código desde el programa Captura.JSP valido que mis campos tengan la información correcta y si todo esta bien llamo al programa Grabar.JSP.
2) En Grabar.JSP recibo los valores así:
3) posteriormente los grabo con una consulta sql
4) finalmente con este código se que folio que le fue asignado ya que el campo Id es autonumérico.
5) cuando la secuencia del código regresa a Captura.JSP el out.print me muestra el folio asignado.
Espero haya sido claro
Pregunta: en el formulario Captura.JSP como puedo recuperar el folio asignado el cual es mostrado con el out.print para que lo pueda almacenar en
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="javascript">
//valido que se hayan capturado los datos necesarios
function validar(e){
var falta = "";
if (pres.comboTramite.value === "Seleccione un tramite..."){
falta += "*No has seleccionado un Tramite\n";
}
if (pres.fecha.value.length === "0"){
falta += "*Fecha\n";
}
if (falta.length === 0) {
$.post("Grabar.jsp",
$('form').serialize(),
function(data){alert(data);}
);
} else {
alert("Faltan los siguientes campos\n" + falta);
}
}
</script>
2) En Grabar.JSP recibo los valores así:
1
2
3
try {
request.getParameter("comboTramite")
request.getParameter("fecha")
3) posteriormente los grabo con una consulta sql
1
Sql = "INSERT INTO tabla(id,idtramite,fecha……”;
4) finalmente con este código se que folio que le fue asignado ya que el campo Id es autonumérico.
1
2
3
4
Sql="select last_insert_id() folio from tabla";
rs = Usuario.Consulta(Sql);
rs.first();
out.print("\nFOLIO: "+rs.getInt("folio"));
5) cuando la secuencia del código regresa a Captura.JSP el out.print me muestra el folio asignado.
Espero haya sido claro
Pregunta: en el formulario Captura.JSP como puedo recuperar el folio asignado el cual es mostrado con el out.print para que lo pueda almacenar en
1
<input type="text" id="Folio" name="Folio" maxlength="5" size ="5" disabled/>
Valora esta pregunta


0