2016-06-02 3 views
0

search.jsp에서 테이블의 검사 된 행의 ID를 delete.jsp로 전달하여 삭제해야하지만,이를 삭제할 때 코드 노호, 아무 일도 발생하지 delete.jsp하나의 JSP에서 변수를 다른 JSP 페이지로 전달하는 방법

 <% 


    Class.forName("com.mysql.jdbc.Driver"); 
    String myDatabase = "jdbc:mysql://localhost:3306/project_app?user=root&password=1234"; 
    Connection myConnection = DriverManager.getConnection(myDatabase); 
    Statement myStatement = myConnection.createStatement(); 



    myStatement.executeUpdate("DELETE * FROM Dest WHERE idDest ='"+request.getParameter("id1")+"' "); 
    myStatement.close(); 
    myConnection.close(); 
    %> 

search.jsp

<% 
    int id2; 
    Class.forName("com.mysql.jdbc.Driver"); 
    String myDatabase = "jdbc:mysql://localhost:3306/project_app?user=root&password=1234"; 
    Connection myConnection = DriverManager.getConnection(myDatabase); 
    Statement myStatement = myConnection.createStatement(); 
    String search=request.getParameter("search"); 

    ResultSet rs = myStatement.executeQuery("SELECT * FROM dest WHERE Country='"+search+"' OR City='"+search+"'");  
    if (rs.next()) { 



    %> 
    <table style="width:100%"> 
<table id="Dest_table"> 
     <tr> 

    <th id="chke">Check </th> 
    <th id="Country">Country</th> 
    <th id="City">City</th> 
    <th id="URL">Url of Destination</th> 
    <th id= "DestNO">Dest no </th> 
    <th id="Act"> Action</th> 

    </tr> 
    <tr> <%while(rs.next()){ %> 

    <td><input type="checkbox" name=chk onclick='window.location.assign('delete.jsp?id1='<%=rs.getString("idDest") %>")' /> </td> 
    <td> <%=rs.getString("Country") %></td> 
    <td> <%=rs.getString("City") %> </td> 
    <td> <a href=<%=rs.getString("Url") %> > <%=rs.getString("URL") %> </a> 
    <td> <%=rs.getString("idDest") %> </td> 

    <TD><a href="delete.jsp" class="button cross" ></a> 
    <TD><input <a href="edit.jsp" type="submit" name="edit" value="Edit" style="background-color: ff0000;font-weight:bold;color:#ffffff;"></TD> 
      </TR> 


    </tr> 
    <% }} 
else { out.println("NOT FOUND <a href= \"choices.jsp\">Try Again</a>"); }%> 
</table> 




    <% 


    myStatement.close(); 
    myConnection.close(); %> 
+0

''그러나 실제로 JSP에 포함 된 코드에서 마이그레이션해야합니다. – Thilo

+0

을 "DELETE * FROM dest ..."에서 삭제하고,'*'를 삭제하십시오. delete 문에 필요하지 않습니다. 3 – niceman

+0

@thilo 체크 된 체크 박스에서 ID가 필요합니다 – JHk1821

답변

0

데이터베이스

에서 삭제 없음 확인 행은 내가 다른 주제의 해결책을 찾기!

관련 문제