Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:33 Der er 14 kommentarer og
1 løsning

ASP-side giver fejlmeddelelse

Hej - Jeg har en knap:

<button title='Se Mini-CV' onclick='window.location.replace("MiniCV2.asp?Nr=123")'>CV-123 INFO</button>

Min ASP-fil har disse linjer:

Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DBQ=" & Server.MapPath("db/Brugere.mdb") & ";pwd=XXX;Driver={Microsoft Access Driver (*.mdb)}"
SQLtekst = "SELECT * FROM Brugerliste WHERE Nr = '" & Request.QueryString("Nr") & "'"
Set rsThisUser = adoCon.Execute( SQLtekst )

- - -

Sidstnævnte linje giver en fejlmeddelelse (Page not found).

Hvorfor? Jeg er desværre blevet blind.

Jeg ved godt, at det ligner et ASP-problem. Men måske er det noget der kan løses vha Javascript. - Hilsen Per
Avatar billede softspot Forsker
12. oktober 2005 - 01:39 #1
Tåbeligt spørgsmål, men hedder din asp-fil MiniCV2.asp og ligger den i samme folder som den side knappen ligger på...?
Avatar billede softspot Forsker
12. oktober 2005 - 01:40 #2
Prøv evt. at indsætte dette øverst i asp-filen MiniCV2.asp

<%
response.write "Jeg er på MiniCV2.asp"
response.end
%>

og se om den overhovedet rammer siden.
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:42 #3
Slet ikke et tåbeligt spørgsmål. Men JA.
Jeg prøver lige din opskrift.
Jeg VED at der først opstår problemer når jeg indsætter den sidstnævnte linje.
- Hilsen Per
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:44 #4
Jo, meddelelsen kommer godt nok. - Per
Avatar billede softspot Forsker
12. oktober 2005 - 01:47 #5
Kører du med Option Explicit?

Hvis ja, har du så husket at erklære variablen rsThisUser?
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:48 #6
Dim rsThisUser    'Database Recordset Variable
Avatar billede softspot Forsker
12. oktober 2005 - 01:48 #7
Vis evt. koden til MiniCV2.asp...
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:53 #8
<%
Dim adoCon     'Database Connection Variable
Dim SQLtekst     'Database query string
Dim rsThisUser    'Database Recordset Variable
Dim CV
CV = Request.QueryString("Nr")

Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DBQ=" & Server.MapPath("db/Brugere.mdb") & ";pwd=XXX;Driver={Microsoft Access Driver (*.mdb)}"

SQLtekst = "SELECT * FROM Brugerliste WHERE Nr = '" & Request.QueryString("Nr") & "'"
Set rsThisUser = adoCon.Execute( SQLtekst )

'if NOT rsThisUser.EOF Then
'    rsThisUser.MoveFirst
'    insertMiniCV rsThisUser.Fields("Nr"), rsThisUser.Fields("Overskrift"), rsThisUser.Fields("Joboensker"), 'rsThisUser.Fields("Forhold"), rsThisUser.Fields("Uddannelse"), rsThisUser.Fields("Erfaring"), 'rsThisUser.Fields("Kompetencer"), rsThisUser.Fields("Egenskaber"), rsThisUser.Fields("Oplysninger")
'End If

'rsThisUser.Close
Set adoCon = Nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="da">
<meta name="Author" content="IQjob.dk">
<meta name="COPYRIGHT" content="All rights reserved">
<meta name="description" content="Jobsøgere på www.IQjob.dk: Gode hoveder søger">
<meta name="keywords" content="jobformidling intelligens Mensa IQ job top 2%">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="IQjobopslag.css">
<title>IQjob - Mini-CV</title>
</head>

<body link="white" alink="white" vlink="white">

<% =CV %>

</body>
</html>

---

Variablen CV ændres af en anden funktion, som udelades her.
Jeg har deaktiveret nogle linjer, som optræder EFTER at fejlen kommer.
Avatar billede softspot Forsker
12. oktober 2005 - 01:55 #9
Hmmm... jeg vil umiddelbart gætte på at Nr er et talfelt i databasen, eller hvad?

Hvis det er tilfældet, så er det nok dette der går galt:

SQLtekst = "SELECT * FROM Brugerliste WHERE Nr = '" & Request.QueryString("Nr") & "'"

skal så være

SQLtekst = "SELECT * FROM Brugerliste WHERE Nr = " & Request.QueryString("Nr")

hvis altså min antagelse er korrekt :)
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:56 #10
Måske er denne oplysning af betydning:
Knappen ligger OGSÅ på en asp-fil.
Avatar billede per1291 Nybegynder
12. oktober 2005 - 01:58 #11
Du har ret i at det er et talfelt.
Hm. Jeg forstod ikke lige hvad du sagde. Prøver.
Avatar billede softspot Forsker
12. oktober 2005 - 02:05 #12
Kan du få det til at fungere...?

Prøv evt. at slå venlige HTTPfejl fra i menuen Tools | Internet Options | Advanced...
Avatar billede per1291 Nybegynder
12. oktober 2005 - 02:18 #13
Hej softspot !
Der er nogle småfejl endnu, men det har ikke noget med mit spørgsmål at gøre.
Du har hjulpet mig igennem.
Læg et svar, tak. - Hilsen Per
Avatar billede softspot Forsker
12. oktober 2005 - 10:00 #14
Velbekomme :)
Avatar billede softspot Forsker
12. oktober 2005 - 11:35 #15
Tak for point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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