У меня ошибка при подсчете флажков. У меня есть флажок рядом с моими данными. Например, я поставил 2 галочки и нажимаю «Удалить». Мой счет всегда будет равен 0. Как я могу исправить эту ошибку? Я пробовал несколько способов исправить это, но мой счет всегда будет отображаться как 0.
Это изображение отображения сообщения
String[] id = request.getParameterValues("deletechkbox");
int count=0;
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
// Step 2: Define Connection URL
String connURL = "jdbc:mysql://localhost/medicloud?user=root&password=root";
// Step 3: Establish connection to URL
conn = DriverManager.getConnection(connURL);
if (id != null)
{
for(int i=0; i<id.length; i++){
String sqlStr = "DELETE from exercise1 where id=?";
PreparedStatement pstmt = conn.prepareStatement(sqlStr);
pstmt.setInt(1, Integer.parseInt(id[i]));
int rec = pstmt.executeUpdate();
if (rec==1)
count++;
}
}
Это мои настройки флажка.
<td style="width: 5%"><input class="mychkbox" type="checkbox"
value="<%=id%>" form="multipleDele" name="deletechkbox" /></td>
Это моя форма для галочек
<form action="delete.jsp" id="multipleDele" method="post">
<strong>Selected Exercise(s) to: </strong><input type="submit"
value="Delete" id="mulDelBtn" name="deleteMultipleBtn" />
</form>