I have a form that works where someone puts in a last name AND first name to query an Access 2000 database. Now I want it to work where it takes either a last name or a first name and query the database. My form:
Action page:Code:<form action="actionpage.jsp" method="post"> Last name: <input type="Text" name="Name"> First Name <input type="Text" name="F_Name"> <input type="Submit" value="Submit"> </form>
Please advise because it is not working.Code:<%@ page import="java.sql.*" %> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); %> <body> <% Connection connection = DriverManager.getConnection("jdbc:odbc:myDatabaseName", "", ""); Statement statement = connection.createStatement(); String name = request.getParameter("Name"); String name2 = request.getParameter("F_Name"); if((request.getParameter("Name") != null) && (request.getParameter("F_name") != null)) { ResultSet resultset = statement.executeQuery( "select * from poc where F_Name = '" + name2 + "' and Name = '" + name + "'"); } else if((request.getParameter("Name") == null) && (request.getParameter("F_name") != null)) { ResultSet resultset = statement.executeQuery( "select * from poc where F_Name = '" + name2 + "'"); } else if((request.getParameter("Name") != null) && (request.getParameter("F_name") == null)) { ResultSet resultset = statement.executeQuery( "select * from poc where Name = '" + name + "'"); } <% while(resultset.next()) { %> <%= resultset.getString(1) %> <%= resultset.getString(2) %> Results <% } %>


Reply With Quote
Bookmarks