JSP + MYSQL make simple message board (6)

xiaoxiao2021-03-06  42

Webmaster Management Page is established: You can view and delete other people's messages in this page.

Its structure is similar to Board.jsp, but only a radio check box in each message is easy to delete: Expert message board </ title> <body> <% @ page import = " Java.sql. * "%> <% @ Page ContentType =" text / html; charset = GB2312 "%> <% @ include file =" opendata.jsp "%> <% int count = 0, Lastp, Numf, NUML , Prep, Nextp, Pageno; IF ("Pageno") == NULL) {PAGENO = 0;} else Pageno = Integer.Parseint (Request.GetParameter ("Pageno")); SQL = "Select * from "; rs = smt.executequery (sql); while (rs.next ()) count ; lastp = (int) Math.ceil (Double) count / 5); if (Pageno == 0 | Pageno> Lastp ) PAGENO = Lastp; Numf = PAGENO * 5-4; NUML = NUMF 4; IF (PAGENO == 1) preP = 1; ELSE preip = PAGENO-1; if (Pageno == lastp) Nextp = lastp; else Nextp = PAGENO 1; SQL = "SELECT * from message where id betWeen" Numf "and" Numl; rs = smt.executeQuery (SQL);%> <font size = 7 color = Green> Spelected Board </ font > <Font color = # 008080> Webmaster usage screen </ font> <hr> <center> <form action = board.jsp method = post> <table boder = 0> <TR> <TD> Current page: <font Size = 2 color = red> <% = PAGENO%> </ font> / <font color = blue> <% = lastp%> </ font> </ td> <td> <a href = manager.jsp? Pageno = <% = prep% >> [Previous] </a> </ td> <td> <a href=manager.jsp?pageno=<%=Nextp%> [Next] </A> </ td> <TD> <a href = manager.jsp? Pageno =</p> <p>1> [1] </a </ td> <td> <a href=manager.jsp> [Last page] </a> </ td> <TD> Enter Page <Input Type = TEXT Size = 3 Name = Pageno> </ td> <td> <input type = submit name = send value = Send> </ td> <td> <font color = red size = "5 "> <I> webmaster drill </ i> </ font> </a> </ td></p> <p></ tr> </ table> </ form> <form action = delete.jsp? Pageno = <% = Pageno%> Method = post> <% string name, email, subject, time, sex, memo; int id; While (rs.next ()) {name = rs.getstring (1); email = rs.getstring (2); subject = rs.getstring (3); time = rs.getstring (4); sex = rs.getstring (5); Memo = rs.getstring (6); ID = rs.getint (7); out.print ("<p align = left> <input type = checkbox name = D" id "value = del> delete "Font color = red>" ID "</ font>"); out.print ("<center>"); out.print ("<Table Border = 1>"); out.print ("<TR > <TD BGCOLOR = YELLOW> Name </ td> <TD> " Name " </ TD> </ TD> "); out.print (" <tr> <td bgcolor = YELLOW> E-mail </ td > <TD> " Email " </ TD> </ TR> "); out.print (" <tr> <td bgcolor = yellow> time </ td> <td> " time " </ td> < / TR> "); out.print (" <tr> <td bgcolor = yellow> topic </ td> <td> " subject " </ td> </ tr>); out.print ("<TR > <TD VALIGN = Top Bgcolor = Yellow> Message </ td> <TD> MEMO <IMG SRC = " SEX "> </ TD> </ TR> "); Out.Print (" </ TABLE > </ p> ");</p> <p>}%> <Input type = Submit name = send value = Determined deletion> <input type = reset value = re-select> </ form> <hr> <center> <a href=Message.htmler I want to leave a message </ a > <a href=manager.jsp> View message </a> </ body> </ html> below is the delete.jsp program: <% string para, value; int Pageno, Numf, Numl; IF (Request. GetParameter ("Pageno") == NULL) PAGENO = 0; Else Pageno = Integer.Parseint (Request.GetParameter ("Pageno")); Numf = Pageno * 5-4; Numl = Numf 4; for (int i = Numf; i <= NUML; i ) {para = "d" string.Valueof (i); value = request.getParameter (para); if (value! = null) {SQL = "delete from message where id =" i; smt.executeUpdate (sql);}} sql = "alter table message drop id"; smt.executeUpdate (sql); sql = "alter table message add id int auto_increment primary key"; smt.executeUpdate (sql); Response.sendRedirect ("manager.jsp");%> All code is complete; you can try:</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-52256.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="52256" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.044</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'R2CFDXkbK7YHIqsqnG9_2BznFKJv4yoQGprYkLqJmRHKYSzhTXvatGeYFdcEDA_2BokDojtB70acudr1eMEqDMSXyA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>