Un saludo de antemano
le pongo el codigo del jsp que estoy haciendo
Código:
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
<%@page import="java.io.*" %>
<%@page import="java.sql.*" %>
<%@page import="java.net.*" %>
<%@ page import="java.util.Calendar;"%>
<%
if(request.getParameter("GRABAR") != null)
{
// objetos de enlace
Connection con1=null;//Permite establecer la conexión
Statement crear1=null;// Envía instrucciones sql a la base.
ResultSet ejecutar1=null; //Contiene el resultado de la consulta.
String url = "jdbc:mysql://localhost/appleton";
// abriendo canal o enlace en su propio try-catch
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con1=DriverManager.getConnection(url,"root","root");
if(con1!=null)
out.print("<img src=images/enlace_correcto.png>");
else
out.print("Bad");
crear1 = con1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
//cargando los campos a grabar
// excepto clave porque en mysql es de tipo auto-increment
String query1=null;
String id1="0";
int id2 = Integer.parseInt(id1);
String fecha=request.getParameter("fecha");
String turno=request.getParameter("turno");
//int turno1 = Integer.parseInt(request.getParameter("turno"));
String maquina=request.getParameter("maquina");
String operador=request.getParameter("operador");
// insert into tabla(nombre,edad,estatura) values('juan', 15, 1.88);
query1="insert into historico values("+id2+",'"+fecha+"','"+turno+"','"+cpu+"','"+operador+"')";
try {
// agregando renglon (insert)
crear1.executeUpdate(query1);
//avisando que se hizo la instruccion
out.println("<img src=images/registro_insertado.png>");
} catch(SQLException e) {out.println(e);};
try{
// ejecutar1.close();
crear1.close();
con1.close();
} catch(SQLException e) {out.println(e);};
};
// construyendo forma dinamica
out.println("<HTML>");
out.println("<HEAD>");
out.println("<script type=text/javascript src=js/mootools-1.2.4-core.js></script>");
out.println("<script type=text/javascript src=js/mootools-1.2.4.4-more.js></script>");
out.println("<script type=text/javascript src=js/calendar-eightysix-v1.1.js></script>");
out.println("<link type=text/css media=screen href=css/calendar-eightysix-v1.1-default.css rel=stylesheet>");
out.println("<script type=text/javascript> window.addEvent('domready', function() { new CalendarEightysix('exampleI', { 'startMonday': true, 'slideTransition': Fx.Transitions.Back.easeOut, 'format': '%Y-%m-%d', 'draggable': true, 'offsetY': -4});});</script>");
out.println("<style type=text/css>.normal {border: 1px solid #666;}.error {border:1px solid #C00;background-color: #FCCDCE;}.correcto {border: 1px solid #090;background-color: #CEFCCD;}</style>");
out.println("<script type=text/javascript src=js/campos.js></script>");
out.println("</head>");
out.println("<body onLoad=cambiaClase();>");
out.println("<FORM ACTION=capturar_cnc.jsp METHOD=post>");
out.println("<table border=1 cellspacing=1 cellpadding=1>");
out.println("<tr>");
out.println("<td width=50>FECHA: <input id=exampleI name=fecha type=text maxlength=10 readonly=readonly></td>");
out.println("<td width=50>CELDA: <input type=text value=1 size=15px name=celda color=black readonly=readonly></td>");
out.println("<td width=100>cpu: <input type=text value=cpu size=15px name=maquina color=black readonly=readonly></td>");
out.println("<td width=150>usuario: <select name=usuario></option></select></td>");
out.println("</tr>");
out.println("</tABLE>");
out.println("<table border=1 cellspacing=1 cellpadding=1>");
out.println("<tr>");
out.println("<td width=250 align=left><INPUT TYPE=SUBMIT NAME=GRABAR VALUE=INSERTAR ></td>");
out.println("</tr>");
out.println("</body>");
out.println("</html>");
%>
este codigo me arroja una fila
lo que deseo es que vea una tabla llamada cpu
donde tiene los campos
id cpu activa
entonces supongamos tengo 3 cpus
activos
en ves de que me arroje 1 fila
me arroje la celda del cpu el nombre del cpu
y si son 3 activos
me rroje 3 capturas