Avatar billede Slettet bruger
25. februar 2002 - 20:42 Der er 6 kommentarer og
1 løsning

Fejl ved UPDATE

<% response.buffer = true

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/news.mdb")

        strSQL = "SELECT * FROM brugere WHERE username='" & session("username")& "'"
        Set RS = Server.CreateObject("ADODB.Recordset")
        Set RS = conn.Execute(strSQL)

        rs("navn") = request.form("navn")
        rs("pwd") = request.form("password")
        rs("email") = request.form("email")
        rs("email") = request.form("email")
        rs("brev") = request.form("brev")
        rs("alder") = request.form("alder")
        rs("hjemmeside_navn") = request.form("hjemmeside_navn")
        rs("hjemmeside_url") = request.form("email")
        rs("icq") = request.form("icq")
        rs("beskrivelse") = request.form("beskrivelse")   
        rs("hardware") = request.form("hardware")
        rs("os") = request.form("os")
        rs("grafikprog") = request.form("grafikprog")
        rs("htmlprog") = request.form("htmlprog")
        rs("mp3spiller") = request.form("mp3spiller")
        rs("favorit_hjemmesider") = request.form("favorit_hjemmeside")
               
          rs.Update


Response.Redirect "aendret.asp"
%>


Giver denne fejl:

The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

--------------------------------------------------------------------------------

Please try the following:

Click the Refresh button, or try again later.

Open the fun4you.dyndns.dk home page, and then look for links to the information you want.
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/gemaendringer.asp, line 8


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Page:
POST 336 bytes to /gemaendringer.asp

POST Data:
password=hej&navn=Philip+Dahlstr%F8m&email=fun4you@fun4you.dk&brev=true&alder=15&hjemmeside_navn=Fun4you.dk&hjemmeside_url=http%3A%2F%2Fwww.fun4you.dk&icq=56360671&hardware=800+MHZ%2C+256+RAM%2C+nVidi . . .

Time:
Monday, February 25, 2002, 8:39:09 PM


More information:
Microsoft Support




HVAD GØR JEG??!!??!!??!!??!!??!!??!!??!!??!!??!!??!!
Avatar billede tobby Nybegynder
25. februar 2002 - 20:53 #1
prøv at fjerne plingerne om username så der kommer til at stå:

strSQL = "SELECT * FROM brugere WHERE username=" & session("username")& ""
Avatar billede coltau Juniormester
26. februar 2002 - 12:30 #2
Fejlen "Too few parameters. Expected 1." optræder i to tilfælde i forb. med en SQL-sætning.

1. Hvis feltnavne ikke findes i select-delen
2. Hvis feltnavne ikke findes i where-delen

så jeg vil gætte på at du ikke har et felt i databasen, brugere der hedder, username. Feltet må hedde noget andet.
Avatar billede Slettet bruger
26. februar 2002 - 18:28 #3
Colteau > Jeg tror, at du havde ret, men nu skriver den bare fejlen:

Error Type:
ADODB.Recordset (0x800A0CB3)
Object or provider is not capable of performing requested operation.
/gemaendringer.asp, line 10
Avatar billede coltau Juniormester
27. februar 2002 - 08:40 #4
Måden du åbner recordsettet på understøtter ikke muligheden for RS.Update

Prøv at åbne recordsettet således:
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open(strSQL), Conn, 1, 3
Avatar billede Slettet bruger
27. februar 2002 - 21:42 #5
Nu har jeg denne kode:

<% response.buffer = true

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/news.mdb")
strSQL = "select * from brugere"

        Set RS = Server.CreateObject("ADODB.Recordset")
        RS.Open(strSQL), Conn, 1, 3

        rs("navn") = request.form("navn")
        rs("pwd") = request.form("password")
        rs("email") = request.form("email")
        rs("email") = request.form("email")
        rs("brev") = request.form("brev")
        rs("alder") = request.form("alder")
        rs("hjemmeside_navn") = request.form("hjemmeside_navn")
        rs("hjemmeside_url") = request.form("email")
        rs("icq") = request.form("icq")
        rs("beskrivelse") = request.form("beskrivelse")   
        rs("hardware") = request.form("hardware")
        rs("os") = request.form("os")
        rs("grafikprog") = request.form("grafikprog")
        rs("htmlprog") = request.form("htmlprog")
        rs("mp3spiller") = request.form("mp3spiller")
        rs("favorit_hjemmeside") = request.form("favorit_hjemmeside")
               
          rs.Update


Response.Redirect "aendret.asp"
%>

og får denne fejl:

Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/aendret.asp, line 3, column 86
Avatar billede Slettet bruger
27. februar 2002 - 21:43 #6
LOL min fejl.... Det var den fil, som den redirectede til :D
Avatar billede coltau Juniormester
27. februar 2002 - 22:19 #7
Der ka' du se. :-)
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