Avatar billede snebolle Nybegynder
24. september 2002 - 16:53 Der er 7 kommentarer og
3 løsninger

Hent data fra en database

Jeg vil lige fremhæve at jeg stadig er lidt ny i asp verden.
Jeg skal have udskrevet tekst fra databasen i
<input type="hidden" name="name" value="<%rs("brugernavn")%>">
<input type="hidden" name="email" value="<%rs("brugeremail")%>">

Dertil har jeg prøvet følgende kode
<%
Response.Buffer = True
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db.mdb")

strSQL = "Select brugernavn, brugeremail From bruger Where brugernavn = '" & Request.Querystring("brugernavn") & "' "
Set rs = Con.Execute(strSQL)

Session("brugernavn") = rs("brugernavn")

Con.Close
Set Con = Nothing
%>

Men den skriver denne fejl.
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

viewmsg.asp, line 117

Linie 117 er Session("brugernavn") = rs("brugernavn") men jeg ved ikke hvad jeg ellers skal skrive ?

Mvh René
Avatar billede Slettet bruger
24. september 2002 - 17:21 #1
ved godt dette ikke er en løsning, men en anden gang så giv ikke tabel og felter samme navn kan skabe konflikter &:-(

mvh.
Questis.dk
Avatar billede Slettet bruger
24. september 2002 - 17:22 #2
men prøv at gøre dette:

if not rs.eof then
Session("brugernavn") = rs("brugernavn")
end if

mvh.
Questis.dk
Avatar billede snebolle Nybegynder
24. september 2002 - 17:46 #3
Så skriver den
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'rs'

/forum/viewmsg.asp, line 124
Avatar billede Slettet bruger
24. september 2002 - 17:50 #4
hvad er linie 124 så ? det nye jeg skrev ?
Avatar billede eagleeye Praktikant
24. september 2002 - 18:47 #5
Er din form med method=post  i form tagene: <form method="post" action="xx.asp">

Så skal du bruge Request.Form til at hende brugernanvet:

strSQL = "Select brugernavn, brugeremail From bruger Where brugernavn = '" & Request.From("brugernavn") & "'"
Avatar billede snebolle Nybegynder
24. september 2002 - 22:06 #6
Så kommer dette:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'From'

/forum/viewmsg.asp, line 114

Jep post ser således ud:
<form method="POST" action="viewmsg.asp?id=<%=Request.Querystring("id")%>&ForumID=<%=Request.Querystring("ForumID")%>">

Vil i gerne se hele koden ? Fordi så kan jeg oploade den.
Avatar billede mccannon Nybegynder
24. september 2002 - 23:53 #7
prøv lige at komme med hele din kode ...
Avatar billede lenn Nybegynder
25. september 2002 - 08:47 #8
snebolle--> Jeg tillader mig lige at rette i eagleeyes' kode der skal ikke stå "from" men "form" i sidste linie ;-)

Er din form med method=post  i form tagene: <form method="post" action="xx.asp">

Så skal du bruge Request.Form til at hende brugernanvet:

strSQL = "Select brugernavn, brugeremail From bruger Where brugernavn = '" & Request.Form("brugernavn") & "'"
Avatar billede eagleeye Praktikant
25. september 2002 - 08:55 #9
Jeps som lenn har rettet, typisk så er stavefejlen i koden :)
Avatar billede snebolle Nybegynder
25. september 2002 - 11:02 #10
Jeg har fået løst mit problem nu.
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