Hola, soy principiante en programacion de base de datos, pero me ahn dejado en la universidad una tarea que es crear un online shop utilizando sql y servlets. Ya tengo el codigo en java y como sera mostrado en HTML. Pero mi pregunta ahora es como podria guardar el valor de el dropdown selecionado que en este caso seria la cantidad de flores que se desea comprar y multiplicarlo por el precio y que al final me muestre :
Las flores que se eligio y el precio final.
Alguien me podria ayudar porfavor ? :( . Estoy atascada, y no se como hacerlo.
aqui les dejo el codigo de Java con la base da datos:
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class floresDatenBank4 extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
String Menge=req.getParameter("Cantidad");
out.println("<html><body bgcolor=#FAFAFA>");
//DB-Treiber
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch( ClassNotFoundException e)
{
out.println("DB-Treiber nicht da!");
}
//Connection
try
{
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/dy36","dy36","bmAx");
Statement st = con.createStatement();
try
{
st.executeUpdate("drop table if exists FLORES;");
}
catch(Exception e)
{
out.println("Problem mit: DROP TABLE FLORES !");
}
st.executeUpdate("create table FLORES(nombre char(10), color char(10), NrArticulo int(2),foto char(25), precio int(2),primary key (NrArticulo))");
st.executeUpdate("insert into FLORES values ('Rosas', 'blanco', 1, 'rose_weiss.png', 3)");
st.executeUpdate("insert into FLORES values ('Rosas', 'Rojo', 2, 'rose_rot.png', 3)");
st.executeUpdate("insert into FLORES values ('Rosas', 'Rosa', 3, 'rose_rosa.png',4)");
st.executeUpdate("insert into FLORES values ('Rosas', 'anaranjado', 4, 'rose_orange.png', 4)");
st.executeUpdate("insert into FLORES values ('Rosas', 'amarillo', 5, 'rose_gelb.png', 4)");
st.executeUpdate("insert into FLORES values ('Tulipanes', 'amarillo', 6, 'tulpe_weiss.png',6)");
st.executeUpdate("insert into FLORES values ('Tulipanes', 'Rojo', 7, 'tulpe_rot.png',6)");
st.executeUpdate("insert into FLORES values ('Tulipanes', 'Rosa', 8, 'tulpe_rosa.png', 7)");
st.executeUpdate("insert into FLORES values ('Tulpanes', 'anaranjado', 9, 'tulpe_orange.png', 8)");
st.executeUpdate("insert into FLORES values ('Tulpanes', 'amarillo', 10, 'tulpe_gelb.png',8)");
st.executeUpdate("insert into FLORES values ('Orquideeas', 'blanco', 11, 'orchidee_weiss.png', 12)");
st.executeUpdate("insert into FLORES values ('Orquideeas', 'lila', 12,'orchidee_lila.png', 13)");
st.executeUpdate("insert into FLORES values ('Orquideeas', 'Rosa', 13,'orchidee_rosa.png', 14)");
out.println("<html><head><title>FLORES</title></head>");
out.println("<body>******FLORES*******<hr><br>");
out.println("<TABLE Border=10 CellPadding=5><TR>");
out.println("<th>FLOR</th><th>COLOR</th><th>Articulo Nr.</th><th>FOTO</th><th>PRECIO</th><th>CANTIDAD</th></TR>");
ResultSet rs = st.executeQuery("select * from FLORES");
while(rs.next())
{
String snombre = rs.getString("nombre");
String scolor = rs.getString("color");
String sNrArticulo=rs.getString("NrArticulo");
String sfoto=rs.getString("foto");
String sprecio=rs.getString("precio");
out.println("<TR>");
out.println("<TD>"+snombre+"</TD>");
out.println("<TD>"+ scolor+ "</TD>" );
out.println("<TD>"+ sNrArticulo +"</TD>" );
out.println("<TD><img src='http://praxi.mt.haw-hamburg.de/~dy36/pictures/"+ sfoto +"' width=250 height=150></TD>" );
out.println("<TD>"+ sprecio +"</TD>" );
out.println("<TD><select value=\"cantidad\"><option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select ></TD>");
out.println("</TR>");
}
out.println("</TR>"); // fin while
out.println("</TABLE></CENTER></DIV></HTML>");
st.close();
con.close();
}
catch(Exception e)
{
out.println ("! MYSQL Exception: "+e.getMessage());
}
}
public void doPut(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
doGet(req,res);
}
}