Newsgroup: it.comp.java
Titolo: X FABIOB JSP E DATABASE

<%@page language="java" import="java.sql.*"%>
<html>
<head><title>I Nostri Prodotti</title></head>
<body bgcolor="#FFCCCC">
<%
Connection con = null;
try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con = DriverManager.getConnection("jdbc:odbc:bard", "", "");
    Statement statement = con.createStatement();
     ResultSet rs = statement.executeQuery("SELECT * " +
        "FROM TProdotti");
 
%>
<TABLE border='1'>
    <TR>
        <TH>ID Prodotto</TH><TH>Nome Prodotto</TH><TH>Descrizione
Prodotto</TH>
        <TH>Categoria</TH><TH>Quantità
Disponibile</TH><TH>Prezzo</TH><TH></TH>
<%
while ( rs.next() ) {
        out.println("<TR>\n<TD>" + rs.getString("IDProdotto") +
"</TD>");
        out.println("<TD>" + rs.getString("NomeProdotto") + "</TD>");
        out.println("<TD>" + rs.getString("DescProdotto") + "</TD>");
        out.println("<TD>" + rs.getString("Categoria") + "</TD>");
        out.println("<TD>" + rs.getString("Quantitativo") + "</TD>");
        out.println("<TD>" + rs.getString("Prezzo")+" EU " + "</TD>");
%>
<td><input type="Button"
onclick="location.href='pagina2.jsp?id=<%=rs.getString("IDProdotto")'"></td>
<TD> <form name="form1" method="post" action="file2.jsp" >
  <input type="submit" name="Submit" value="Submit">
</form></TD><TR>
<%
}
      rs.close();
    }
    /*catch (IOException ioe) {
        out.println(ioe.getMessage());
        }*/
    catch (SQLException sqle) {
        out.println(sqle.getMessage());
        }
 
    catch (ClassNotFoundException cnfe) {
       out.println(cnfe.getMessage());
       }
    catch (Exception e) {
       out.println(e.getMessage());
       }
    finally {
      try {
        if ( con != null ) {
          con.close();
        }
      }
      catch (SQLException sqle) {
        out.println(sqle.getMessage());
      }
    }
%>
 
    </body>
</html>
Devi aggiungere un pulsante nel ciclo while in mode che a ogni riga del
db viene
aggiunto il pulsante.
Prova a inserirlo adesso...
e nella pagina 'pagina2.jsp' prova a visualizzare l'oggetto REQUEST, con
le seguenti istruzioni:
<%=request.getParameter("id")%>
una volta fatto questo devi passare l'id nelle istruzioni SQL per
l'aggiornamento.
P.S se devi implementare un carrello eletronico, ti consiglio di usare i
JavaBean molto
pou' comodi e performanti.
Ciao
se hai bisogno io sono qui!
In bocca al lupo Carmine
ah dimenticavo prova a controllare la sintassi che non l'ho testata!!!
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

non gli piace questa parte di codice....
<TD><INPUT type='button' value='ok'
onclick="location.href='LPNelCarrello.jsp?id=<%=rs.getString("IDProdotto")'"></TD>
ho provato a cambiare e spostare le " e ' ma niente!
ciao fabio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao Fabio,
purtroppo non ho tantissimo tempo da dedicarti,xero' ci provo:
prova a settare una variabile che prenda il valore dell'IdProdotto in
questo modo:
int id = rs.getInt("IdProdotto");
e poi gliela passi nell'oggetto location in questo modo:
<INPUT type='button' value='ok'
onclick="location.href='LPNelCarrello.jsp?id=<%=id%>'">
Fammi sape'
Ciao
Carmine


non da errori di compilazione però...
non mi visualizza il bottone e al suo posto esce la scritta No Data Found
e nella tabella invece di 3 righe ne compare 1 sola!
