Avatar billede xtremer Nybegynder
06. november 2001 - 21:24 Der er 12 kommentarer og
1 løsning

Response write problem

Er ved at lave et paging system med links som skal trækkes ud fra db. Mit problem er at sætte et id fra databasen ind i selve linket:

Eksempel sådan gør jeg det normalt på de andre sider:
<a href=\"vis_news.asp?id=<%=id%>\"><%=Headline%></a>

Men i paging scriptet kan jeg ikke bruge den, så mit spørgsmål et hvordan sætter jeg id ind i denne, så den virker:
   
Response.Write \"<a href=\'\" & rs(\"URL\") & \"\'>\" & rs(\"paging\") & \"</a><br><br>\"
Avatar billede egede Nybegynder
06. november 2001 - 21:26 #1
Mener du?
Response.Write \"<a href=\'\" & rs(\"URL\") & \"id=\"&id&\"\'>\" & rs(\"paging\") & \"</a><br><br>\"
Avatar billede egede Nybegynder
06. november 2001 - 21:27 #2
Response.Write \"<a href=\'\" & rs(\"URL\") & \"?id=\"&id&\"\'>\" & rs(\"paging\") & \"</a><br><br>\"
Avatar billede xtremer Nybegynder
06. november 2001 - 21:29 #3
Den skal fungere præcis son denne:

<a href=\"vis_news.asp?id=<%=id%>\"><%=Headline%></a>

Avatar billede egede Nybegynder
06. november 2001 - 21:31 #4
Jamen så passer den... Altså hvis du har en variabel der hedder id
Avatar billede xtremer Nybegynder
06. november 2001 - 21:34 #5
Denne virker ikke:


Response.Write \"<a href=\'\"vis_news.asp\"?id=\"&id&\"\'>\" & rs(\"headline\") & \"</a><br><br>\"
Avatar billede egede Nybegynder
06. november 2001 - 21:37 #6
Du skal ikke bruge \"\" rundt om vis_news.asp... har du prøvet
Response.Write \"<a href=\'\" & rs(\"URL\") & \"?id=\"&id&\"\'>\" & rs(\"paging\") & \"</a><br><br>\"
Avatar billede egede Nybegynder
06. november 2001 - 21:39 #7
<a href=\'[URL]?id=[ID]\'> [PAGING] </a><br><br>
er outputtet...

P.S. normalt sætter man lige &nbsp  (non-breakable-space) ind når der kommer to <br> lige efter hinanden
Avatar billede xtremer Nybegynder
06. november 2001 - 21:40 #8
:-) Jeg skal ikke bruge URL til noget, det var bare et eksempel linket skal virke på samme måde som:

<a href=\"vis_news.asp?id=<%=id%>\"><%=Headline%></a>

Bare med response.write


Avatar billede egede Nybegynder
06. november 2001 - 21:42 #9
Nååeh, altså
Response.write \"<a href=\"\'is_news.asp?id=\"&id&\"\'>\"& Headline &\"</a>
Avatar billede xtremer Nybegynder
06. november 2001 - 21:46 #10
Duer ikke der skal vist bruges rs....Det er til et paging script:

<%
intPage = Request(\"page\")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT headline FROM news\"
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"data/news.mdb\")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 10
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Response.Write \"<p><b>Side \" & intPage & \" af \" & intPageCount & \"</b></p>\"
    Do While Not rs.EOF And intRecCount > 0
Response.write \"<a href=\"\'is_news.asp?id=\"&id&\"\'>\"& Headline &\"</a>
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing

Response.Write \"<p>Gå til side \"
For intNum = 1 To intPageCount
    Response.Write \"<a href=paging.asp?page=\" & intNum & \">\" & intNum & \"</a> \"
Next

Response.Write \"<p>\"
If Clng(intPage) > 1 Then
    Response.Write \"<a href=paging.asp?page=\" & intPage - 1 & \">&lt;&lt;</a>\"
Else
    Response.Write \"&lt;&lt;\"
End If

Response.Write \"&nbsp;\"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write \"<a href=paging.asp?page=\" & intPage + 1 & \">&gt;&gt;</a> \"
Else
    Response.Write \"&gt;&gt;\"
End If
%>

Avatar billede egede Nybegynder
06. november 2001 - 21:50 #11
ok, nu er jeg med, det gjorde det lidt lettere:
Response.write \"<a href=\'[DIN_SIDE]?id=\"&rs(\"id\")&\"\'>\"& rs(\"paging\") &\"</a><br>&nbsp<br>\"

rs(\"id\") og rs(\"paging\") skal selvfølgelig skftes ud hvis de hedder noget andet...
Avatar billede xtremer Nybegynder
06. november 2001 - 21:56 #12
Mange tak :-) Det virkede
Avatar billede egede Nybegynder
06. november 2001 - 21:58 #13
hehe, så lidt, var lidt langsom i optrækket :-)
Mange 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
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