Avatar billede muleen Nybegynder
09. juni 2003 - 11:41 Der er 8 kommentarer

rs.update - en database fil - HJÆLP

<% if mode = "profil" then


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("user.mdb")
sql = "select * from user_profile where ID = '" & Session("ID") & "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql, conn, 1, 3

if Request.ServerVariables("REQUEST_METHOD") = "POST" then
        'Opdaterer felterner
        rs.update
        rs("Brugernavn") = Request.form("Brugernavn")
        rs("Brugerkode") = Request.form("Brugerkode")
        rs("Fornavn") = Request.form("Fornavn")
        rs("Efternavn") = Request.form("Efternavn")
        rs("By") = Request.form("By")
        rs("Koen") = Request.form("Koen")
        rs("Fritekst") = Request.form("Fritekst")
        rs("mail_adresse") = Request.form("mail_adresse")
        rs("Icq") = Request.form("Icq")
        rs("Msn") = Request.form("Msn")
        rs("Hjemmeside") = Request.form("Hjemmeside")
        rs.update
end if
%>


<form method="post" action="default.asp?cmd=profil" style="margin:0px;">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="index_txt">Brugernavn</td>
<td class="index_txt"><input type="text" name="Brugernavn" value="<%=rs("Brugernavn")%>"></td>
</tr>
<tr>
<td class="index_txt">Brugerkode</td>
<td class="index_txt"><input type="text" name="Brugerkode" value="<%=rs("Brugerkode")%>"></td>
</tr>
<tr>
<td class="index_txt">Fornavn</td>
<td class="index_txt"><input type="text" name="Fornavn" value="<%=rs("Fornavn")%>"></td>
</tr>
<tr>
<td class="index_txt">Efternavn</td>
<td class="index_txt"><input type="text" name="Efternavn" value="<%=rs("Efternavn")%>"></td>
</tr>
<tr>
<td class="index_txt">By</td>
<td class="index_txt"><input type="text" name="By" value="<%=rs("By")%>"></td>
</tr>
<tr>
<td class="index_txt">Køn</td>
<td class="index_txt"><input type="text" name="koen" value="<%=rs("koen")%>"></td>
</tr>
<tr>
<td class="index_txt">Fritekst</td>
<td class="index_txt"><input type="text" name="Fritekst" value="<%=rs("Fritekst")%>"></td>
</tr>
<tr>
<td class="index_txt">E-mail</td>
<td class="index_txt"><input type="text" name="mail_adresse" value="<%=rs("mail_adresse")%>"></td>
</tr>
<tr>
<td class="index_txt">Icq</td>
<td class="index_txt"><input type="text" name="Icq" value="<%=rs("Icq")%>"></td>
</tr>
<tr>
<td class="index_txt">Msn</td>
<td class="index_txt"><input type="text" name="Msn" value="<%=rs("Msn")%>"></td>
</tr>
<tr>
<td class="index_txt">Hjemmeside</td>
<td class="index_txt"><input type="text" name="Hjemmeside" value="<%=rs("Hjemmeside")%>"></td>
</tr>
<tr>
<td class="index_txt">&nbsp;</td>
<td class="index_txt"><input type="submit" value="Opdater"></td>
</tr>
</table>
</form>


<%
' og for god ordens skyld lukker vi lige for databaseorbindelsen
Conn.Close
Set Conn = Nothing
end if %>
Avatar billede muleen Nybegynder
09. juni 2003 - 11:43 #1
UPS !!!!

Hvordan kan denne fonktion komme til at virke, jeg har prøvet alt men nytter ikke !!!!

Plaease hjælp mig - jeg giver 60 point til den der skal hjælpe mig !

/muleen/
Avatar billede nixi- Nybegynder
09. juni 2003 - 11:44 #2
kikset
Avatar billede wilweb Nybegynder
09. juni 2003 - 11:56 #3
nixi- :> hvad betyder 'kikset' ?
Avatar billede wilweb Nybegynder
09. juni 2003 - 11:59 #4
muleen:> hvad er det der ikke virker (hviklen fejl får du)?
Avatar billede medions Nybegynder
09. juni 2003 - 11:59 #5
Du updater for tidelig!

if Request.ServerVariables("REQUEST_METHOD") = "POST" then
        rs("Brugernavn") = Request.form("Brugernavn")
        rs("Brugerkode") = Request.form("Brugerkode")
        rs("Fornavn") = Request.form("Fornavn")
        rs("Efternavn") = Request.form("Efternavn")
        rs("By") = Request.form("By")
        rs("Koen") = Request.form("Koen")
        rs("Fritekst") = Request.form("Fritekst")
        rs("mail_adresse") = Request.form("mail_adresse")
        rs("Icq") = Request.form("Icq")
        rs("Msn") = Request.form("Msn")
        rs("Hjemmeside") = Request.form("Hjemmeside")
        rs.update
end if
%>

//>Rune
Avatar billede muleen Nybegynder
09. juni 2003 - 12:22 #6
# nu viser den en fejl der hedder dette:



Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/muleen/bruger.asp, line 136



Hilsen muleen
Avatar billede medions Nybegynder
09. juni 2003 - 22:42 #7
Og hvilken linje er linje 136????

//>Rune
Avatar billede yamino Nybegynder
25. juni 2003 - 07:20 #8
Fejlen ligger muligvis i denne linie:

sql = "select * from user_profile where ID = '" & Session("ID") & "'"

Jeg går ud fra ID har en numerisk værdi (Long? auto-increment), så derfor skal der ikke quots rundt om udtrækket. Derfor:

sql = "select * from user_profile where ID = " & Session("ID")

Håber det hjalp.
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