----- Original Message -----
From: "Biren Patnaik" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 08, 2000 7:45 AM
Subject: Re: How to access data from multiple selection of CheckBoxes
> Hi Xing,
> Thanx for ur kind contribution to my problems.I m sending u the detail
> code (HTML,JSP AND JAVA BEANS File).Please check it do some modifications
> for geeting the result.My main problem is
> How can I pass parameters in ORACLE depending on the selection of Check
> boxes
> <TEST1.HTML---BEGIN--->
> <html>
>
> <head>
> <title>TABLE1</title>
>
> </head>
>
> <body>
>
> <form method="POST" action="TEST2.jsp">
> <p><select name="D1" size="4" multiple>
> <option selected value="1996">1996</option>
> <option value="1997">1997</option>
> <option value="1998">1998</option>
> <option value="1999">1999</option>
> </select></p>
> <p><input type="checkbox" name="C1" value="ON">TABLE1</p>
> <p><input type="checkbox" name="C2" value="ON">TABLE2</p>
> </form>
> </body>
> </html>
> <----END TEST1.HTML--->
>
> <---BEGIN TEST2.JSP ---->
> <html>
> <head>
> <title>
> Database Search
> </title>
> </head>
> <body background="background8.jpg" bgcolor="#FFFFFF"
> bgproperties="fixed">
>
> <%@ page language="java" import="java.sql.*" %>
>
>
> <jsp:useBean id="db" scope="request" class="TEST3" />
>
> <jsp:setProperty name="db" property="*" />
>
> <%! int numColumns;
> ResultSet rs = null;
> ResultSetMetaData rsmd = null;
> %>
>
> <center>
> <h2>Results From Year</h2>
> <h2><%= request.getParameter("D1") %></h2>
> <hr>
> <br><br>
> <table border="1" bgcolor="#cccc99" bordercolor="#003366">
> <tr>
>
> <%
> String sql1 = request.getParameter("D1");
> String sql2 = request.getParameter("C1");
> String sql3 = request.getParameter("C2");
>
> try {
> db.connect();
> } catch (ClassNotFoundException e) {
> throw new ServletException("Database drivers not available", e);
> } catch (SQLException e) {
> throw new ServletException("Database URL is wrong", e);
> }
>
> try {
>
> <----Here is my main problem for passing parameters into java beans
> program- How can I pass parameters in ORACLE depending on the selection of
> Check boxes ---->
>
>
> rs = db.execSQL(sql1,sql2,sql3);
> } catch (SQLException e) {
>
> }
>
> try {
> rsmd = rs.getMetaData();
> numColumns = rsmd.getColumnCount();
>
> for (int column = 1; column <= numColumns; column++) {
> %>
>
> <th><%= rsmd.getColumnName(column) %></th>
>
> <%
> }
> %>
>
> </tr>
>
> <%
> while (rs.next()) {
> %>
>
> <tr>
>
> <%
> for (int column = 1; column <= numColumns; column++) {
> %>
>
> <td><%= rs.getString(column) %></td>
>
> <% } %>
>
> </tr>
>
> <% }
> rs.close();
> db.close();
> } catch (SQLException e) {
> throw new ServletException("Database error. The query worked, " +
> "but the display didn't", e);
> }
> %>
>
> </table>
> </center>
> </body>
> </html>
> <----END TEST2.JSP---->
>
> <----BEGIN TEST3.JAVA----->
> package com.wrox.jspexamples;
>
> import java.sql.*;
> import java.io.*;
>
> public class TEST3 {
>
> String dbURL,action;
>
> private Connection dbCon;
>
> public TEST3() {
> super();
> }
>
> public boolean connect() throws ClassNotFoundException, SQLException {
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> dbCon =
> DriverManager.getConnection("jdbc:odbc:prjct1","scott","tiger");
> return true;
> }
>
> public void close() throws SQLException {
> dbCon.close();
> }
>
> public ResultSet execSQL(String sq1,String sq2) throws SQLException {
> Statement s = dbCon.createStatement();
>
> //Problem arises here how to pass parameters
>
> ResultSet r = s.executeQuery("SELECT * FROM AOP_SP WHERE SIN_YR =
> '"+sq1+"' OR SIN_YR ='"+sq2+"'");
> return (r == null) ? null : r;
> }
> public void setAction( String pageAction )
> { action = pageAction; }
>
> public String getAction() { return action; }
>
> public int getDbDriver() {
> return 0;
> }
>
> public void setDbDriver(String newValue) {
>
> }
>
>
> }
>
>
> Please answer
> Awaiting ur reply
> Biren
>
>
> On Thu, 8 Jun 2000, Xing Guohong wrote:
>
> > Hi Berin, the example I gave last time is just an example. Now I know
your
> > definite request. I provide the two files to you.
> > --file1.jsp begin
> > <html>
> > <%@ page language="java"%>
> > <form name="test" method="post" action="file2.jsp">
> > <input type="checkbox" name="test" value="aaa">aaa:
> > <input type="checkbox" name="test" value="bbb">bbb:
> > <input type="checkbox" name="test" value="ccc">ccc:
> > <input type="checkbox" name="test" value="ddd">ddd:
> > <input type="submit" name="retrive" value="retrieve">
> > </form>
> > </html>
> > --file1.jsp end
> >
> > --file2.jsp begin
> > <html>
> > <%@ page language="java"%>
> > <%! String str;%>
> > <%
> > str = request.getParameter("test");
> > %>
> > <%=str%>
> > </html>
> > --file2.jsp end
> >
> > After creating the two files, invoke file1.jsp in your browse and
check
> > the checkboxes you want, push the retrieve button then you will get the
> > result you expect. Analyse the string you get and then access the db
> > according to the analysis result. About the accessing to oracle, If you
> > want, I will give your another example.
> > Hope this helps. Any question, contact me.
> >
> > xgh
> >
> > ----- Original Message -----
> > From: Biren Patnaik
> > To: [EMAIL PROTECTED]
> > Sent: Wednesday, June 07, 2000 11:04 PM
> > Subject: Re: How to access data from multiple selection of CheckBoxes
> >
> >
> > Hi xgh,
> > Thanx a lot for ur quick reply to my question.But ur solution did not
help
> > me solving my problem.Can u please send me any examples of accessing
data
> > from Oracle database by multiple selection of CheckBoxes.How can I
retrive
> > data from multiple tables by selecting multiple CheckBoxes.How will I
pass
> > CheckBoxes parameter in my JSP.
> > Awaiting ur reply
> > Biren
> >
> >
> > On Wed, 7 Jun 2000, Xing Guohong wrote:
> >
> > > The follow is an example:
> > > --begin
> > > <html>
> > > <%@ page language="java"%>
> > > <script language="JavaScript">
> > > <!--
> > > function display()
> > > {
> > > var ftest = document.test;
> > > var len = ftest.elements.length;
> > > var i = 0;
> > > var str = "You chose ";
> > > for(i = 0 ; i < len; i++)
> > > {
> > > if(ftest.elements[i].name == "test")
> > > {
> > > if(ftest.elements[i].checked)
> > > {
> > > str += ftest.elements[i].value;
> > > str += " ";
> > > }
> > > }
> > > }
> > > alert(str);
> > > }
> > > file://-->
> > > </script>
> > > <form name="test">
> > > <input type="checkbox" name="test" value="aaa">aaa:
> > > <input type="checkbox" name="test" value="bbb">bbb:
> > > <input type="checkbox" name="test" value="ccc">ccc:
> > > <input type="checkbox" name="test" value="ddd">ddd:
> > > <input type="button" name="ok" value="test"
> > onClick="javascript:display();">
> > > </form>
> > > </html>
> > > --end
> > >
> > > If you submit the page to another page that get the checkbox info, try
> > > request.getParameter("test") in that page.
> > >
> > > xgh
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: Biren Patnaik
> > > To: [EMAIL PROTECTED]
> > > Sent: Wednesday, June 07, 2000 08:06 PM
> > > Subject: How to access data from multiple selection of CheckBoxes
> > >
> > >
> > > Hi,
> > > Can anyone please suggest me how to generate data from multiple
selection
> > > of Check Boxes.
> > > I m describing my problems as below.
> > > I have got one List Boxes.There are 4 items in List Boxes.They are all
> > > Numeric.They are 1997,1998,1999,2000 all are values for Year.
> > > I have 4 Check Boxes,They are D1,D2,D3,D4.D1 is a column name of table
> > > tab1,Like that D2 is a column name of table tab2,like of D3 and D4.
> > > year is one of the column name of tab1,tab2,tab3 and tab4 table.
> > > My problem is If I select 1997 from List Boxes and select D1,D2,D3
from
> > > Check Boxes,I should get records generated from tab1,tab2,tab3 for the
> > > year 1997
> > > I will appreciate for any kinds of solution.
> > > Thanks in advance
> > > Biren
> >
> >
===========================================================================
> > To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> > Some relevant FAQs on JSP/Servlets can be found at:
> >
> > http://java.sun.com/products/jsp/faq.html
> > http://www.esperanto.org.nz/jsp/jspfaq.html
> > http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
> > http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
> >
>
>
===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
> http://java.sun.com/products/jsp/faq.html
> http://www.esperanto.org.nz/jsp/jspfaq.html
> http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
> http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets