Morgen Leute.
habe zur zeit die Aufgabe nen Webshop zu erstellen mit Eclipse 3.0, Tomcat 5.0 und MySql.
In dem Shop hat man die Möglichkeit klingeltöne zu bestellen (Anmerkung: ist nur nen Übungsaufgabe).
So und es geht so weit auch, aber wenn ich jetzt auf Kaufen bei dem jeweiligen Tone klicke weis ich nicht wie er es schaffen soll die Daten nur von diesem Ton aus der datenbank zu lesen um sie in eine neu DB zu schreiben...
hier mal der code von der kaufen seite:
beim öffnen dieser seite werden alle klingeltöne angezeigt die rock als genre haben...wenn man jetzt neben dem lied auf den button "kaufen" klickt soll der wert von dem lied in die DB bestellung eingetragen werden...durch die "kauf.jsp"
hier der code:
ich sitze jetzt an dem problem schon 2 tage und mir fällt keine kösung ein...wäre cool wenn ihr mir helfen könntet
thx der boy
habe zur zeit die Aufgabe nen Webshop zu erstellen mit Eclipse 3.0, Tomcat 5.0 und MySql.
In dem Shop hat man die Möglichkeit klingeltöne zu bestellen (Anmerkung: ist nur nen Übungsaufgabe).
So und es geht so weit auch, aber wenn ich jetzt auf Kaufen bei dem jeweiligen Tone klicke weis ich nicht wie er es schaffen soll die Daten nur von diesem Ton aus der datenbank zu lesen um sie in eine neu DB zu schreiben...
hier mal der code von der kaufen seite:
Code:
<!DOCTYPE HTML PUBLIC "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN" "hmpro6.dtd">
<HTML>
<HEAD>
<TITLE>Rock</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT COLOR="red" SIZE="6">
Rock
</FONT>
</CENTER>
<%@ page import="java.sql.*" %>
<TABLE WIDTH="100%" BORDER="2" BGCOLOR="silver">
<TR><TH WIDTH="17%">ArtikelNr</TH>
<TH WIDTH="20%">Titel</TH>
<TH WIDTH="20%">Preis</TH>
<TH WIDTH="20%">Genre</TH>
<TH WIDTH="20%">Art</TH>
<TH WIDTH="3%"></TH>
</TR>
<%
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection
("jdbc:mysql://localhost/test","root","");
Statement statement=conn.createStatement();
String sql = "select * from klingeltone where genre='Rock'";
ResultSet rs = statement.executeQuery(sql);
while (rs.next())
{
%>
<TR><TD><%= rs.getString("artnr") %></TD>
<TD><%= rs.getString("titel") %></TD>
<TD><%= rs.getString("preis") %></TD>
<TD><%= rs.getString("genre") %></TD>
<TD><%= rs.getString("art") %></TD>
<TD>[url="kauf.jsp"][img]gfx/images.jpg[/img][/url]</TD>
</TR>
<%
}
%>
</TABLE>
<%
if (statement != null)
statement.close();
if (conn != null)
conn.close();
}
catch (Exception e) { out.print(e);}
%>
</BODY>
</HTML>
hier der code:
Code:
<!DOCTYPE HTML PUBLIC "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN" "hmpro6.dtd">
<HTML>
<HEAD>
<TITLE>Kaufen</TITLE>
</HEAD>
<BODY>
<%@ page import="java.sql.*" %>
<%
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection
("jdbc:mysql://localhost/test","root","");
Statement stmt=conn.createStatement();
String artnr="select artnr from klingeltone";
String titel="select titel from klingeltone";
String preis="select preis from klingeltone";
ResultSet rs1=stmt.executeQuery(artnr);
artnr=rs1.getString("artnr");
out.println(artnr);
ResultSet rs2=stmt.executeQuery(titel);
titel=rs2.getString("titel");
out.println(titel);
ResultSet rs3=stmt.executeQuery(preis);
preis=rs3.getString("preis");
out.println(preis);
String newInsert="insert into bestellung values ('1', 'ka', '01741234567', '" +artnr+ "', '" +titel+ "', '" +preis+ "')";
stmt.executeUpdate(newInsert);
}
catch(ClassNotFoundException err)
{
out.println("DB-Driver nicht gefunden!");
out.println(err);
}
catch(SQLException err)
{
out.println("Connect nicht möglich!");
out.println(err);
}
%>
</BODY>
</HTML>
ich sitze jetzt an dem problem schon 2 tage und mir fällt keine kösung ein...wäre cool wenn ihr mir helfen könntet
thx der boy