Avatar billede Slettet bruger
20. oktober 2002 - 04:10 Der er 7 kommentarer og
1 løsning

Hjælp til update kode...

Jeg har den herside som hedder andreprofi.asp som ser således ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("klan.mdb")
Conn.Open DSN

strSQL = "SELECT * from stammeinfo where id = " & request.querystring("id") & ""
set rs = Conn.Execute(strSQL)
%>
<html>
<head>
<title>ændre data</title>
</head>
<body>

<form action="opdater.asp?id=<% =request.querystring("id") %>" method="post">
<table border="1" bordercolor="#000000">
    <tr>
        <td bordercolor="#ffffff"><b><font class="small">Brugernavn</font></b></td>
        <td bordercolor="#ffffff"><font class="small"><%=rs("Brugernavn")%></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff"><font class="small">Stammenavn</font></td>
        <td bordercolor="#ffffff"><input type="text" name="Stammenavn" value="<%=rs("Stammenavn")%>"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff"><font class="small">StammeID</font></td>
        <td bordercolor="#ffffff"><input type="text" name="SID" value="<%=rs("SID")%>"></td>
    </tr>


    <tr>
        <td bordercolor="#ffffff"><font class="small">Kodeord/password</font></td>
        <td bordercolor="#ffffff"><input type="text" name="kodeord" value="<%=rs("kodeord")%>"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff"><font class="small">E-mail</font></td>
        <td bordercolor="#ffffff"><input type="text" name="mail" value="<%=rs("mail")%>"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff"><font class="small">MSN</font></td>
        <td bordercolor="#ffffff"><input type="text" name="msn" value="<%=rs("msn")%>"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff"><font class="small">ICQ nummer</font></td>
        <td bordercolor="#ffffff"><input type="text" name="icq" value="<%=Rs("icq")%>"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff">&nbsp;</td>
        <td bordercolor="#ffffff"><input type="submit" value="Tilbage til forsiden" onclick="java script:location.href='siden.asp'"></td>
    </tr>

    <tr>
        <td bordercolor="#ffffff">&nbsp;</td>
        <td bordercolor="#ffffff"><input type="submit" value="OPDATER"></td>
    </tr>
</table>
</form>

</body>
</html>



og så har jeg opdater.asp som ser således ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("klan.mdb")
Conn.Open DSN

strSQL = "Update stammeinfo set "
strSQL = strSQL & "Stammenavn= '" & request.form("Stammenavn") & "', "
strSQL = strSQL & "SID= '" & request.form("SID") & "', "
strSQL = strSQL & "kodeord= '" & request.form("kodeord") & "', "
strSQL = strSQL & "mail= '" & request.form("mail") & "', "
strSQL = strSQL & "msn= '" & request.form("msn") & "' "
strSQL = strSQL & "icq= '" & request.form("icq") & "' "
strSQL = strSQL & "Where id = " & request.querystring("id") & ""

Conn.Execute(strSQL)

Response.write "Dinne oplysninger er nu ændret<br><br>"
Response.write "<a href=""siden.asp"">Gå til forsiden</a><br>"
%>


Er der nogen der kan hjælpe med at få det til at virke?
Avatar billede keysersoze Ekspert
20. oktober 2002 - 10:55 #1
hvis du fortæller hvad der går galt i dit script kan det være vi kan hjælpe - kommer der en fejl eller noget?
Avatar billede neteffect Nybegynder
20. oktober 2002 - 11:13 #2
Der mangler et komma

strSQL = strSQL & "msn= '" & request.form("msn") & "', "
Avatar billede keysersoze Ekspert
20. oktober 2002 - 11:20 #3
hvis der mangler et mangler der også to;

strSQL = strSQL & "msn= '" & request.form("msn") & "', "
strSQL = strSQL & "icq= '" & request.form("icq") & "', "
Avatar billede neteffect Nybegynder
20. oktober 2002 - 11:24 #4
keysersoze> nej, icq er jo den sidste
Avatar billede keysersoze Ekspert
20. oktober 2002 - 11:29 #5
det er den sidste ja - men sql'en fortsætter jo på næste linie og derfor skal den med
Avatar billede keysersoze Ekspert
20. oktober 2002 - 11:32 #6
doh! sorry - min fejl... selvfølgelig skal der kun være et komma ydeligere :)

dumme mig :)
Avatar billede neteffect Nybegynder
20. oktober 2002 - 11:59 #7
dlmd> gør dig selv den tjeneste at skrive strSQL ud lige før den eksekveres, så du kan se det færdige SQL-statement med indsatte værdier.

response.write strSQL & "<br>"
Conn.Execute(strSQL)
Avatar billede Slettet bruger
20. oktober 2002 - 15:06 #8
hvad???
nå det der komma var det jeg skulle bruge tak neteffect du får pointene...  sorry keysersoze
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