Hvad er fejlen i koden her ?
I nedenstående kode, går den ikke ind til næste Select hvor modellerne står. Når jeg har valgt et mærke går den over til en af jsp siderne som står i form linien .....<%@ page import="java.sql.*" %>
<%@ page import="ConnectDb.ConnectToDatabase"%>
<%
String carbrand = request.getParameter("carbrand");
ConnectToDatabase condb = new ConnectToDatabase();
condb.stmt = condb.con.createStatement();
/*onchange="car.submit();"*/
%>
<form name="car" action="<%=(carbrand==null)?"select_serverside.jsp":"Testcar.jsp"%>">
Mærke:
<select name="brand" onselect="car.submit();">
<option>vælg mærke</option>
<%
ResultSet rs1 = condb.stmt.executeQuery("SELECT DISTINCT carbrand FROM carmodel");
while(rs1.next()) {
String col = rs1.getString(1);
%>
<option<%=(carbrand!=null&&col.equals(carbrand))?" SELECTED":""%>><%=col%></option>
<%
}
rs1.close();
%>
</select>
<br/>
Model:
<select name="model" >
<option>vælg model </option>
<%
ResultSet rs2 = condb.stmt.executeQuery("SELECT DISTINCT name FROM carmodel" + ((carbrand!=null)?(" WHERE carbrand='"+carbrand+"'"):""));
while(rs2.next()) {
%>
<option><%=rs2.getString(1)%></option>
<%
}
rs2.close();
%>
</select>
<br/>
<input type="SUBMIT" value="Vis"/>
</form>
<%
condb.stmt.close();
condb.con.close();
%>
