hallo zusammen, ich möchte bestehende datensätze editieren können. leider kann ich nur immer der erste datensatz in der datenbank speichern. wie kann den entsprechender datensatz editieren den ich anklicke?
datensätze anzeigen
dansatz editieren
danke und gruss
datensätze anzeigen
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@page import="java.sql.*"%>
<%
String id = request.getParameter("id");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager
.getConnection("jdbc:mysql://localhost/Rechnungssystem",
"root", "test");
String query = "select * from Kunden";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
%>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<title>Rechnungssystem</title>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="css/layout.css" />
<link rel="stylesheet" type="text/css" href="css/navi.css" />
</head>
<body>
<div id="container">
<div id="top">
<h1>Alle Kunden</h1>
</div>
<div id="SearchSide">
<fieldset><legend>Kunden details</legend>
<form method="POST" action="jsp/process.jsp" class="form">
<label for="name">Kunden Nr.</label>
<label for="name">Firma</label>
<label for="name">Vorname</label>
<label for="name">Nachname</label>
<label for="name">Adresse</label>
<label for="name">PLZ</label>
<label for="name">Ort</label>
<%
while (rs.next()) {
%>
<div class="div_search_texbox"><input name="id" type="text"
class="textbox_search" value="<%=rs.getString("Id")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="firma" type="text"
class="textbox_search" value="<%=rs.getString("Firma")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="vorname" type="text"
class="textbox_search" value="<%=rs.getString("Vorname")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="nachname" type="text"
class="textbox_search" value="<%=rs.getString("Nachname")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="adresse" type="text"
class="textbox_search" value="<%=rs.getString("Adresse")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="plz" type="text"
class="textbox_search" value="<%=rs.getString("PLZ")%>"
disabled="disabled" /></div>
<div class="div_search_texbox"><input name="ort" type="text"
class="textbox_search" value="<%=rs.getString("Ort")%>"
disabled="disabled" /></div>
<div class="button_normal_div"><input name="Submit" type="submit"
class="buttons" value="Edit" /></div>
<%
}
%>
</form>
</fieldset>
</div>
<div class="clear"></div>
</div>
</body>
</html>
dansatz editieren
Code:
<%@page import="java.sql.*"%>
<%
String id = request.getParameter("id");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager
.getConnection("jdbc:mysql://localhost/Rechnungssystem",
"root", "carmelo");
String query = "select * from Kunden";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
%>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<title>Rechnungssystem</title>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="../css/layout.css" />
<link rel="stylesheet" type="text/css" href="../css/navi.css" />
</head>
<body>
<form method="POST" action="jsp/edit.jsp" class="form">
<%
rs.next();
{
%>
<div id="container">
<div id="top">
<h1>Bearbeitungs Modus</h1>
</div>
<div id="leftSide">
<fieldset><legend>Kunde Bearbeiten</legend> <label for="name">Kunden
Nr.</label>
<div class="div_texbox"><input name="id" type="text"
class="textbox" value="<%=rs.getString("id")%>" /></div>
<label for="address">Firma</label>
<div class="div_texbox"><input name="firma" type="text"
class="textbox" value="<%=rs.getString("firma")%>" /></div>
<label for="city">Vorname</label>
<div class="div_texbox"><input name="vorname" type="text"
class="textbox" value="<%=rs.getString("vorname")%>" /></div>
<label for="country">Nachname</label>
<div class="div_texbox"><input name="nachname" type="text"
class="textbox" value="<%=rs.getString("nachname")%>" /></div>
<label for="country">Adresse</label>
<div class="div_texbox"><input name="adresse" type="text"
class="textbox" value="<%=rs.getString("adresse")%>" /></div>
<label for="country">PLZ</label>
<div class="div_texbox"><input name="plz" type="text"
class="textbox" value="<%=rs.getString("plz")%>" /></div>
<label for="country">Ort</label>
<div class="div_texbox"><input name="ort" type="text"
class="textbox" value="<%=rs.getString("ort")%>" /></div>
</fieldset>
</div>
<%
}
%>
</form>
danke und gruss