Newsgroup: it.comp.java
Titolo: JSP e database

Ciao a tutti,
avrei bisogno di un aiutino...
ecco qua il mio problema:
ho un database con 2 tabelle e 2 pagine jsp.
Nella pagina1.jsp devo visualizzare la tabella A (e fino a qui nessun
prblema: ho utilizzato una connessione ODBC e riesco a vedere
tranquillamente i dati presenti nella tabella)
Quello che non so fare è creare un pulsante per ogni riga della tabella che
mi apra la pagina2.jsp, mi inserisca i dati nella tabella B e mi aggiorni la
riga della tabella A
Grazie
ciao
fabiob
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 wrote in message
news:151Z29Z211Z32Y1...@usenet.libero.it

Allora,
partiamo dall'inizio:
PAGINA1.JSP
while(rs.next()) {
<td>campo 1 della tabella A</td>
<td>campo 2 della tabella A</td>
ecc..
<td><input type="Button"
onclick="location.href='pagina2.jsp?id=id'"></td>
}
Nell'oggetto location gli potresti passare l'id(IDENTIFICATIVO) relativo
al record in questione
PAGINA 2
Nella pagina 2 ricavi l'id dall'oggetto REQUEST e lo usi per fare
l'aggiornamento.
Spero di essere stato chiaro
Ciao
Carmine
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
ti ringrazio per il tuo suggerimento solo che io sono talmente una schiappa
che dopo
while(rs.next()) {
<td>campo 1 della tabella A</td>
<td>campo 2 della tabella A</td>
ecc..
<td><input type="Button"
onclick="location.href='pagina2.jsp?id=id'"></td>
}
non so puù cosa devo fare!
Qui sotto c'è il listato dei due file...
File1
<%@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> <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>
file2
<%@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 TProdottiCarrello");
%>
<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>
<%
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>\n</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>
grazie ancora
ciao
