Avatar billede blazer Nybegynder
12. november 2000 - 20:58 Der er 6 kommentarer og
1 løsning

Øhhhhhhhh.............

Fil 1(Admin.Asp)
<%
Set Rs = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"/arrangementer/data.mdb\")
Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
Sql = \"Select * from arrangementer\"
Set Record =  Rs.Execute(Sql)
Do While Not Record.EOF
Overskrift=Record(\"overskrift\")
Response.Write Overskrift & \"  \" & \"<A HREF=Delete.Asp?ToDel=\" & FixIt(Overskrift) & \">Slet\" & \"</A><BR>\"
Record.MoveNext
Loop
Record.Close

Function FixIt(Anything)
FixIt=Replace(AnyThing,\" \",\"%20\")
End Function
%>
<BR>
<BR>
<Form Action=\"Addnew.asp\" method=\"post\">
<B>Opret Arrangement:</B><BR>
Overskrift:<BR>
<Input type=\"text\" name=\"overskrift\">
<BR>
Tekst:<BR>
<textarea name=\"tekst\" rows=\"13\" cols=\"35\">
</textarea>
<BR>
<Input type=\"submit\" Value=\"Ok\">
</Form>

Fil2(Delete.asp)
<%
ToDel=Request.Querystring(ToDel)
Response.Buffer=\"true\"
Set Rs = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"/arrangementer/data.mdb\")
Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
Sql = \"DELETE * FROM arrangementer where overskrift=\'\" & ToDel & \"\'\"
response.write sql
Set Record =  Rs.Execute(Sql)
Rs.Close
%>


HVORFOR SIGER DEN:
Request-objekt fejl \'ASP 0102 : 80004005\'

Forventer streng som input

/arrangementer/Delete.Asp, linje 2

Funktionen forventer en streng som input.

??????????????????????
Avatar billede tdaugaard Nybegynder
12. november 2000 - 21:01 #1
Response.Buffer= true

sådan!
Avatar billede tdaugaard Nybegynder
12. november 2000 - 21:02 #2
Response.Buffer er en Boolean værdi. Ikke en strengværdi.

True/False er hhv. -1/0. \"True\" er bare strengen.
Avatar billede blazer Nybegynder
12. november 2000 - 21:06 #3
tdaugaard>Det er ikke den linie...(den virker fint) den er request.querystring der fejler!
Avatar billede tdaugaard Nybegynder
12. november 2000 - 21:07 #4
Nåå ... men Response.Buffer er stadig en Boolean ..

OG det er faktisk klart ..

ToDel=Request.Querystring(\"ToDel\")

skal bruges..
Avatar billede blazer Nybegynder
12. november 2000 - 21:09 #5
fuck jeg er dum....havde overset det....kunne det være mere logisk??
Avatar billede tdaugaard Nybegynder
12. november 2000 - 21:11 #6
*lol* som mange siger, man kan se sig blind i sin egen kode.. ;o)
Og nej, det kunne ikke være mere logisk *g*
Avatar billede blazer Nybegynder
12. november 2000 - 21:13 #7
det er i sådan nogle tilfælde at man bare skal slete den linie der er fejl i og lave den igen!
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