Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- </head>
- <body>
- <p>Oppg. 1<br/>
- a)+b)<br/>
- Skjema for godkjente øvinger:
- <form action = "oeving9.jsp" method = "get">
- <input type = "checkbox" name = "oving1" value = "true"/>Øving1<br/>
- <input type = "checkbox" name = "oving2" value = "true"/>Øving2<br/>
- <input type = "checkbox" name = "oving3" value = "true"/>Øving3<br/>
- <input type = "checkbox" name = "oving4" value = "true"/>Øving4<br/>
- <input type = "checkbox" name = "oving5" value = "true"/>Øving5<br/>
- <input type = "checkbox" name = "oving6" value = "true"/>Øving6<br/>
- <input type = "checkbox" name = "oving7" value = "true"/>Øving7<br/>
- <input type = "checkbox" name = "oving8" value = "true"/>Øving8<br/>
- <input type = "checkbox" name = "oving9" value = "true"/>Øving9<br/>
- <input type = "checkbox" name = "oving10" value = "true"/>Øving10<br/>
- <input type = "checkbox" name = "oving11" value = "true"/>Øving11<br/>
- <input type="submit" value="Send"/><br/></form>
- <%!
- boolean oving(String a) {
- if (a == null) {
- return false;
- }
- if (a.equals("true")) {
- return true;
- } else {
- return false;
- }
- }
- String boid(String a) {
- if (a == null) {
- return "0";
- } else {
- return a;
- }
- }
- int antallGodkjente(String a, String b, String c, String d, String e, String f, String g, String h, String i) {
- int antall = 0;
- if (oving(a)) {
- antall = antall + 1;
- }
- if (oving(b)) {
- antall = antall + 1;
- }
- if (oving(c)) {
- antall = antall + 1;
- }
- if (oving(d)) {
- antall = antall + 1;
- }
- if (oving(e)) {
- antall = antall + 1;
- }
- if (oving(f)) {
- antall = antall + 1;
- }
- if (oving(g)) {
- antall = antall + 1;
- }
- if (oving(h)) {
- antall = antall + 1;
- }
- if (oving(i)) {
- antall = antall + 1;
- }
- return antall;
- }
- %>
- <%
- if (oving(request.getParameter("oving1"))) {
- out.println("Øving1 er gjort<br/>");
- }
- if (oving(request.getParameter("oving2"))) {
- out.println("Øving2 er gjort<br/>");
- }
- if (oving(request.getParameter("oving3"))) {
- out.println("Øving3 er gjort<br/>");
- }
- if (oving(request.getParameter("oving4"))) {
- out.println("Øving4 er gjort<br/>");
- }
- if (oving(request.getParameter("oving5"))) {
- out.println("Øving5 er gjort<br/>");
- }
- if (oving(request.getParameter("oving6"))) {
- out.println("Øving6 er gjort<br/>");
- }
- if (oving(request.getParameter("oving7"))) {
- out.println("Øving7 er gjort<br/>");
- }
- if (oving(request.getParameter("oving8"))) {
- out.println("Øving8 er gjort<br/>");
- }
- if (oving(request.getParameter("oving9"))) {
- out.println("Øving9 er gjort<br/>");
- }
- if (oving(request.getParameter("oving10"))) {
- out.println("Øving10 er gjort<br/>");
- }
- if (oving(request.getParameter("oving11"))) {
- out.println("Øving11 er gjort<br/>");
- }
- if ((oving(request.getParameter("oving4")) || oving(request.getParameter("oving10"))) && ((
- oving(request.getParameter("oving1")) && oving(request.getParameter("oving2")) &&
- oving(request.getParameter("oving3")) && oving(request.getParameter("oving5")) &&
- oving(request.getParameter("oving6")) && oving(request.getParameter("oving7")) &&
- oving(request.getParameter("oving8"))) || (oving(request.getParameter("oving2")) &&
- oving(request.getParameter("oving3")) && oving(request.getParameter("oving5")) &&
- oving(request.getParameter("oving6")) && oving(request.getParameter("oving7")) &&
- oving(request.getParameter("oving8")) && oving(request.getParameter("oving9"))) ||
- (oving(request.getParameter("oving3")) && oving(request.getParameter("oving5")) &&
- oving(request.getParameter("oving6")) && oving(request.getParameter("oving7")) &&
- oving(request.getParameter("oving8")) && oving(request.getParameter("oving9")) &&
- oving(request.getParameter("oving11"))) || oving(request.getParameter("oving1")) &&
- oving(request.getParameter("oving2")) && oving(request.getParameter("oving3")) &&
- oving(request.getParameter("oving5")) && oving(request.getParameter("oving6")) &&
- oving(request.getParameter("oving7")) && oving(request.getParameter("oving9")))) {
- out.println("Nok øvinger er godkjent<br/>");
- } else {
- out.println("Ikke nok øvinger er godkjent<br/>");
- }
- if (!oving(request.getParameter("oving4")) && !oving(request.getParameter("oving10"))) {
- out.println("Du mangler en godkjent auditorieøving.<br/>");
- }
- if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 0) {
- out.println("Du mangler 7 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 1) {
- out.println("Du mangler 6 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 2) {
- out.println("Du mangler 5 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 3) {
- out.println("Du mangler 4 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 4) {
- out.println("Du mangler 3 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 5) {
- out.println("Du mangler 2 øvinger som ikke er auditorieøvinger.");
- } else if (antallGodkjente((request.getParameter("oving1")),(request.getParameter("oving2")),
- (request.getParameter("oving3")), (request.getParameter("oving5")),
- (request.getParameter("oving6")), (request.getParameter("oving7")),
- (request.getParameter("oving8")), (request.getParameter("oving9")),
- (request.getParameter("oving11"))) == 6) {
- out.println("Du mangler 1 øving som ikke er auditorieøving.");
- }
- %></p>
- <p> Oppg. 2<br/>
- a)<br/>
- create table poeng(kandidatnummer int primary key auto_increment, poengsum int);<br/>
- b)+c)<br/>
- <%@page import = "java.sql.*" %>
- <%
- Class.forName("org.gjt.mm.mysql.Driver").newInstance();
- Connection db = java.sql.DriverManager.getConnection(
- "jdbc:mysql://mysql.stud.ntnu.no/chrischa_itgkdb","chrischa_adm","chrischa_adm");
- Statement st = db.createStatement();
- ResultSet rs = st.executeQuery("select * from poeng ORDER BY kandidatnummer");
- out.println("<table border = \"1\"><form action = \"oeving9_1.jsp\" method = \"get\">");
- for (int q = -1; q<12; q++) {
- if (q == -1){
- out.println("<tr><th>Kandidatnummer:</th>");
- } else if (q == 0) {
- out.println("<th>Poengsum</th>");
- } else if (q == 11) {
- out.println("<th>Slette Kandidat?</th>");
- } else {
- out.println("<th>Poeng oppgave "+q+"</th>");
- }
- } out.println("</tr><tr>");
- while(rs.next()){
- int kandidatnummer = rs.getInt("kandidatnummer");
- int poengsum = rs.getInt("poengsum");
- int[] oppg = new int[10];
- for (int o = 0; o<10; o++) {
- oppg[o] = rs.getInt("oppg" + (o+1));
- }
- for (int p = -2; p<11; p++) {
- if (p == -2) {
- out.println("<tr><td>"+kandidatnummer+"</td>");
- } else if (p == -1) {
- out.println("<td>"+poengsum+"</td>");
- } else if (p == 10) {
- out.println("<td><center><input type = \"checkbox\" name = \"del"+kandidatnummer+"\" value = \"true\"/></center></td></tr>");
- } else out.println("<td>"+oppg[p]+"</td>");
- }
- }
- %>
- </table>
- <input type = "submit" value = "Slett valgte kandidater!" />
- </form>
- <form action = "oeving9.jsp" method = "get">
- <table border = "1">
- <%
- for (int i = 0; i<11; i++) {
- if (i == 0){
- out.println("<tr><th>Kandidatnummer:</th>");
- } else {
- out.println("<th>Poeng oppgave "+ i +"</th>");
- }
- } out.println("</tr><tr>");
- for (int u = 1; u<12; u++) {
- out.println("<td><input = \"text\" name = \"" + u + "\" /></td>");
- } out.println("</tr></table>");
- %>
- <input type = "hidden" name ="post" value="true" />
- <input type = "reset" value = "Tøm felt" />
- <input type = "submit" value = "Send inn" />
- </form>
- <%
- boolean post = false;
- if (boid(request.getParameter("post")) != "0" && request.getParameter("post").equals("true")) {
- post = true;
- }
- int a = Integer.parseInt(boid(request.getParameter("1")));
- int b = Integer.parseInt(boid(request.getParameter("2")));
- int c = Integer.parseInt(boid(request.getParameter("3")));
- int d = Integer.parseInt(boid(request.getParameter("4")));
- int e = Integer.parseInt(boid(request.getParameter("5")));
- int f = Integer.parseInt(boid(request.getParameter("6")));
- int g = Integer.parseInt(boid(request.getParameter("7")));
- int h = Integer.parseInt(boid(request.getParameter("8")));
- int i = Integer.parseInt(boid(request.getParameter("9")));
- int j = Integer.parseInt(boid(request.getParameter("10")));
- int k = Integer.parseInt(boid(request.getParameter("11")));
- String query = "insert into poeng(kandidatnummer, oppg1, oppg2, oppg3,oppg4, oppg5, oppg6, oppg7, oppg8, oppg9, oppg10, poengsum) values ("+ a +","+b+","+c+","+d+","+e+","+f+","+g+","+h+","+i+","+j+","+k+","+(b+c+d+e+f+g+h+i+j+k)+");";
- if (post) {
- st.executeUpdate(query);
- }
- %>
- d)<br/>
- <%
- %>
- <%
- db.close();
- %>
- </body>
- </html>
Add Comment
Please, Sign In to add comment