>               int total_requests = statement.results;
What is "statement.results"?
----- Original Message -----
Sent: Tuesday, October 26, 1999 1:07 PM
Subject: Re: jsp help



instead of


 for (int i=1; results.next(); i++){

try

while(results.next()){

rick




"Griggs, James" <[EMAIL PROTECTED]> on 10/26/99 01:00:58 PM

Please respond to "Griggs, James" <[EMAIL PROTECTED]>



To:   [EMAIL PROTECTED]
cc:    (bcc: Ricardo Bosch/CHASE)
Subject:  jsp help




> The following jsp page is only retrieving one row when it should be
> displaying several.  Our 3 jsp gurus have been unable to find the bug.
> Can you ?
>
> ------------------------------------------------
>
> <%@ page import="java.util.*" %>
> <%@ page import="java.sql.*" %>
> <%@ page import="com.ngs.database.*" %>
> <HTML>
> <BODY>
> <TABLE>
> <TR>
> <TD>
> Stats
> </TD>
> </TR>
> <%
>       Connection con=null;
>       Statement stmt=null;
>       Statement stmt2=null;
>       int id = Integer.parseInt( request.getParameter("user") );
>       try
>       {
>               ConnectString cstr = new
> OracleThinConnectString("montross.ngw.com", "ngen01");
>               con = ConnectionFactory.buildConnection(cstr, "nn", "sh");
>
>               stmt = con.createStatement();
>               String totalsql = "select count(*) FROM request where userid
> = ?";
>               PreparedStatement statement =
> con.prepareStatement(totalsql);
>               statement.setInt(1, id);
>               ResultSet results = statement.executeQuery();
>               int total_requests = statement.results;
>               statement.close();
>
>               stmt2 = con.createStatement();
>               String sqlstmt = "select requestid, comments," +
>                                       "createdt, closedt,
> responsecount,userid " +
>                                       "FROM request " +
>                                       "where userid = ?" +
>                                       "order by createdt desc";
>               statement = con.prepareStatement(sqlstmt);
>               statement.setInt(1, id);
>               results = statement.executeQuery();
>
>               for (int i=1; results.next(); i++)
>               {
>                       int db_reqid = results.getInt(1);
>                       String db_comments = results.getString(2);
>                       String db_createdt = results.getString(3);
>                       String db_closedt = results.getString(4);
>                       int db_responsect = results.getInt(5);
>                       int db_user = results.getInt(6);
> %>
> <%
>                       if (i <= total_requests)
>                       {
> %>
> <tr>
> <td>
> <%=db_reqid%>
> </td>
> <td>
> <%=db_comments%>
> </td>
> <td>
> <%=db_createdt%>
> </td>
> <td>
> <%=db_closedt%>
> </td>
> <td>
> <%=db_responsect%>
> </td>
> </tr>
> <tr><td align=center valign=middle colspan=5><hr></td></tr>
> <%
>                                       } else
>                                       {
> %>
> <tr>
> <td coslspan=2>
> <font size=3 face="arial,helvetica">Total Requests:
> <b><%=total_requests%></b></font>
> </td>
> </tr>
> <tr>
> <td colspan=5 align=center>
> <a href="/buyers/showbuyerprofile.html?user=<%=db_user%>">Return to Buyer
> Profile</a>
> </td>
> </tr>
> <%
>                       }
>
> %>
>
> <%
>                       if ((i % total_requests) == 0)
>                       {
> %>
>
> <%
>                       }
>               }
>       } catch(Exception e)
>       {
> %>
> <tr>
> <td>
> <H3>No Request History Available</h3><br> <%=e.getMessage()%>
> </td></tr>
> <%
>       }
> %>
> </table>
> </center>
> </BODY>
> </HTML>

Reply via email to