Avatar billede mik28 Seniormester
12. april 2005 - 17:12 Der er 6 kommentarer og
1 løsning

Hvorfor kan jeg ikke reloade den her side

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>

<%@ page language="java" import="java.util.*,java.sql.*,util.*" %>
<%@ include file="../include/checklogin.jsp" %>
<head>
<title>Kontaktpersoner</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../style/style1024.css">
<!-- <script language="JavaScript" src="../script/script.js"></script> -->

</head>

<body style="background-image:url('../billeder/bt3u.jpg');background-repeat: no-repeat;">

<%

Databaseforbindelsemysqlprepared d = new Databaseforbindelsemysqlprepared("jdbc:mysql://URL/DB?user=USER&password=PASSWORD", "com.mysql.jdbc.Driver");

// Opdater kontaktperson   
    if (request.getParameter("update")!=null && request.getParameter("update").equals("update")){    
   
    Vector vi = new Vector();
   
    vi.addElement(request.getParameter("navn"));
    vi.addElement(request.getParameter("funktion"));
    vi.addElement(request.getParameter("telefon"));
    vi.addElement(request.getParameter("mobil"));
    vi.addElement(request.getParameter("fax"));
    vi.addElement(request.getParameter("email"));   

    vi.addElement(request.getParameter("personid"));
   
    d.insertUpdate("UPDATE kontakt_info SET navn=?, funktion=?, telefon=?, mobil=?, fax=?, email=? WHERE id = ? ", vi);
    }


// Fjern kontaktperson (sletter også alle relationer til produktgrupper)   
    if (request.getParameter("update")!=null && request.getParameter("update").equals("slet")){    
   
    Vector vi = new Vector();
   
    vi.addElement(request.getParameter("personid"));
   
    d.insertUpdate("delete from kontakt_info WHERE id = ? ", vi);
    d.insertUpdate("delete from menutekst_user_rel WHERE user_id = ? ", vi);
    }
%>

<div style="position:absolute;padding-top:0px;margin-top:10px;margin-left:50px;height:50px;width:800px;background-color:transparent;">       
Kontaktpersoner
</div>

<%
        Vector vi1 = new Vector();
       
        try {
        ResultSet rs1    = d.select("select ki.id, ki.navn, ki.funktion, ki.telefon, ki.mobil, ki.email, ki.fax from kontakt_info ki", vi1);
       
            %>
            <div style="overflow:auto;position:absolute;padding-top:0px;margin-top:50px;margin-left:50px;height:550px;width:900px;background-color:#999999;">
            <table border="1" style="width:900px;">
            <tr>
            <th>Navn</th>
            <th>Funktion</th>
            <th>Telefon</th>
            <th>Mobil</th>
            <th>Fax</th>
            <th>E-mail</th>
            <th></th>
            </tr>
            <%
            while(rs1.next()){
            %>
            <tr>
            <form name="kontaktperson" method="post" style="display:inline;">
            <input type="hidden" name="update" value="">
            <input type="hidden" name="personid" value="<%= rs1.getString("id") %>">
           
            <td><input type="text" name="navn" value="<%= rs1.getString("navn") %>" size="15" /></td>
            <td><input type="text" name="funktion" value="<%= rs1.getString("funktion") %>" size="15" /></td>
            <td><input type="text" name="telefon" value="<%= rs1.getString("telefon") %>" size="15" /></td>
            <td><input type="text" name="mobil" value="<%= rs1.getString("mobil") %>" size="15" /></td>
            <td><input type="text" name="fax" value="<%= rs1.getString("fax") %>" size="15" /></td>
            <td><input type="text" name="email" value="<%= rs1.getString("email") %>" size="15" /></td>
           
           
            <td style="text-align:right;">
           
            <button type="submit" style="width:60px;" onclick="this.form.update.value='update'">Opdater</button>
            <button type="submit" style="width:50px;" onclick="this.form.update.value='slet'">Fjern</button>
            </td>
            </form>
            </tr>
            <%
            }
          %>
          <tr><td colspan="7" style="text-align:right;"><button name="opretkontaktperson" onclick="win=window.open('./opret_kontaktperson.jsp', 'opretkontaktperson', 'scrollbars=yes,resizable=no,copyhistory=yes,height=500,width=600,top=100,left=100,screenY=150,screenX=100');win.focus();">Opret kontaktperson</button></td></tr>
          </table>
          </div>
          <%
        } catch (SQLException s) {
        System.out.println("<h3>SQL fejl: " + s.toString() + " "
        + s.getErrorCode() + " " + s.getSQLState() + "</h3>");
        }

d.close();
%>

</body>
</html>
Avatar billede mik28 Seniormester
12. april 2005 - 17:30 #1
Hvis jeg bare åbnet siden og opdaterer er der ingen problemer, men hvis jeg trykker på en af knapperne opstår problemet
Avatar billede simonvalter Praktikant
12. april 2005 - 18:28 #2
du har jeg ikke kigget nærmere på koden men når du har trykket på en af knapperne så har du lavet et POST, og så forhindrer browseren dig i at lave det POST igen da du ellers vil få submittet data igen... normalt spørger browseren dig godt nok... IE gør ihvertfald.

Men jeg kan tage fejl.. jsp er ikke noget jeg har rodet meget med og slet ikke med scriptlet kode ;)
Avatar billede mik28 Seniormester
12. april 2005 - 18:37 #3
skal jeg så bare bruge GET
Avatar billede mik28 Seniormester
12. april 2005 - 18:39 #4
Hvor mærkeligt er det. Jeg syntes jo bare at det ville være smart at bruge post, men okay
Avatar billede mik28 Seniormester
12. april 2005 - 18:48 #5
Ligger du et svar
Avatar billede simonvalter Praktikant
12. april 2005 - 18:50 #6
ok
Avatar billede mik28 Seniormester
12. april 2005 - 18:56 #7
Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester