Pues ahora ando dándome de topes con una tabla dinámica, esto es así: hago una consulta la cual me arroja "n" datos, estos los despliego en una tabla y esta misma tabla tiene los botones de modificar datos y eliminar datos, mi problema esta en que cuando mando a llamar a estos datos para modificar o eliminar siempre me toma los datos de los campos que están en primer lugar.
Por ejemplo, supongamos que la tabla es:
Julio Cesar Modificar Eliminar
And Arturo Modificar Eliminar
Raul Alejandro Modificar Eliminar
El chiste que si selecciono el botón modificar o modificar de "And Arturo" o "Raul Alejandro " solo me modifica el de "Julio Cesar"
En los campos de la base estan id_sesion,campo1,campo2,id el último es auntoincremental y lo paso por medio de un hidden.
Mi código esta asi:
Código:
Y los recupero aqui:<%! String id="";%> <%! String nm_estudio="";%> <%! String tip_estudio="";%> <% String estudios_post=estudios.Consultar_estPosteriores(); //out.println(estudios_post); StringTokenizer est_post=new StringTokenizer(estudios_post,"@");%> <div id="tabla"> <form name="tbl_estPost" action="" method="post"> <table align="center" > <tr><td><label>Nombre Estudio</label></td><td><label>Tipo</label></td><td colspan="2" align="center"><label>Opciones</label></td></tr> <% while(est_post.hasMoreTokens()){%> <tr> <td><input type="text" name="estudio_mod" value="<%= nm_estudio=est_post.nextToken() %>"></td> <% tip_estudio=est_post.nextToken(); %> <td><select name="tip_estudio"><option>[Seleccione de la lista]</option> <option value="1" <% if (tip_estudio.equals("1")){%> selected <%}%> >Doctorado</option> <option value="2" <% if (tip_estudio.equals("2")){%> selected <%}%> >Maestria</option> <option value="3" <% if (tip_estudio.equals("3")){%> selected <%}%> >Especialidad</option> <option value="4" <% if (tip_estudio.equals("4")){%> selected <%}%> >Certificación</option> <option value="5" <% if (tip_estudio.equals("5")){%> selected <%}%> >Curso</option> </select></td> <td><input type="submit" name="mod" value="Modificar Estudio" ></td> <td><input type="submit" name="elim" value="Eliminar Estudio" onclick="Valor(document.tbl_estPost.estudio_mod);"></td> <input type="hidden" name="id" value="<%= id%>" > <td><input type="hidden" name="id_estPost" value="<%= id=est_post.nextToken()%>"></td> </tr> <%}%> </table> </form> </div>
Código:
mmm ya le busque cambiando el request pero aun asi solo me recupera el primer campo, si alguien tiene una idea o existe alguna forma se lo agradecería bastante.<%if (request.getParameter("elim")!=null){ estudios.Eliminar_estPost(); } %> <% if (request.getParameter("mod")!=null){ estudios.Modificar_estPost(); } %>
Saludos