我想從我的MS訪問數據庫中使用複選框在我的HTML/JSP文件中刪除一行。該文件當前將數據庫輸出到用戶界面,勾選複選框並按下刪除後,會彈出一個提示框。但我仍然不能刪除我的數據庫中的行。任何幫助將非常感激。謝謝。Html-從數據庫中刪除一行
見下面的代碼:
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<html>
<head>
<title>DELETE Operation</title>
<script type="text/javascript">
function deleteEmployee(rowid){
input_box = confirm("Are you sure you want to delete this Record?");
if (input_box == true) {
// Output when OK is clicked
$('#' + rowid).remove();
alert('Record Deleted');
} else {
// Output when Cancel is clicked
return false;
}
}
</script>
</head>
<body>
<sql:setDataSource
var = "bookdB"
scope = "session"
driver = "sun.jdbc.odbc.JdbcOdbcDriver"
url = "jdbc:odbc:bookdB"
/>
<sql:query dataSource="${bookdB}" var="result">
SELECT * from Employees;
</sql:query>
<table border="1" width="100%">
<tr>
<th></th>
<th>Emp ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<form method="post" action="reserve.jsp">
<tr id="${row.id}">
<td><input type = "checkbox" value="${row.id}" name="empIds"></td>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</form>
</c:forEach>
<input type="button" value="delete" onclick="deleteEmployee('${row.id}');" />
</table>
</body>
</html>
很高興再次見到你,但這是我真正期待的代碼。 –
嗨,再次,認爲一個新的職位將是最好的方法來幫助解決這個問題。 –
我剛剛刪除了我以前的評論,併發布爲更好理解的答案。另外,我正要離開這一天。試試這個代碼並讓我知道。 –