Avatar billede rille101 Nybegynder
24. februar 2005 - 16:23 Der er 9 kommentarer og
1 løsning

Hvorfor virker mit "asp?" link ikke

Jeg har en side, hvor jeg manuelt har opstillet nogle personer ved navn. Personerne findes også i en database. (bemærk: det er med vilje at jeg ikke bare lister navnene op via repeat region) Jeg vil gerne lave det således at når man trykker på et navn, f.eks. Otto, kommer Ottos data med over i en ny side, hvor så f.eks. telefon og mail bliver vist.

Har lavet et link der ser således ud:
<a href="klubben2.asp?person=ob">otto</a>

Medmindre jeg har kvajet i det sender denne Ottos ID (ob) med over i næste side ik?????


på modtager siden har jeg bl.a. disse koder:

<%
Dim RSledere__MMColParam
RSledere__MMColParam = "1"
If (Request.QueryString("person")  <> "") Then
  RSledere__MMColParam = Request.QueryString("person")
End If
%>
<%
Dim RSledere
Dim RSledere_numRows

Set RSledere = Server.CreateObject("ADODB.Recordset")
RSledere.ActiveConnection = MM_connsydvest_STRING
RSledere.Source = "SELECT pasfoto, telefon, navn, mail, brugernavn  FROM internBruger  WHERE brugernavn = " + Replace(RSledere__MMColParam, "'", "''") + ""
RSledere.CursorType = 0
RSledere.CursorLocation = 2
RSledere.LockType = 3
RSledere.Open()

RSledere_numRows = 0
%>

Noget er det galt for jeg får denne fejlmelding:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.


Er der nogen der kan hjælpe med at få den til at virke??
Avatar billede cpufan Juniormester
24. februar 2005 - 16:30 #1
du skal bruge & istedet for +
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:31 #2
Ifølge din SELECT sætninge, er feltet "brugernavn" af typen "tal".

"1" = tekst, ikke tal
request.querystring = tekst, ikke tal

Prøv med CInt(Request.Querystring("..."))
Avatar billede rille101 Nybegynder
24. februar 2005 - 16:45 #3
cpufan-> Jeg får den samme fejl selvom jeg ændrer + til &

thesurfer->Får en mismatch fejl når jeg ændrer reque.... til Cint(reque....

Skal jeg skrive noget andet end "1" når jeg ændrer til Cint?
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:49 #4
Hvad er typen af feltet "brugernavn"?
Avatar billede rille101 Nybegynder
24. februar 2005 - 17:13 #5
Typen er tekst. "brugernavn" er også unik!
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:15 #6
Hvis det er tekst, skal der ' tegn udenom:

WHERE brugernavn = '" & noget her & "'"
Avatar billede rille101 Nybegynder
24. februar 2005 - 17:26 #7
Dælen fløjte mig!
Det virker. Smid et svar surfer, tak for hjælpen.
Havde brugt nogle koder hvor jeg overfører id med autonummerering, så derfor var where sætningen stilt til "tal"
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:29 #8
Så smider jeg da bare et svar :-)
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:42 #9
Takker for points :-)
Avatar billede rille101 Nybegynder
24. februar 2005 - 17:54 #10
selv tak!
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