Avatar billede apo Praktikant
13. november 2004 - 02:10 Der er 12 kommentarer og
1 løsning

Paging: aktuelle sidetal skal skrives med fed tekst

Hej.

Jeg har en paging-funktion som sideinddeler et søgeresultat, via links med numrene '1 2 3 4 ... o.s.v.':

<%
...
For intNum = 1 To intPageCount
    Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & """ class=""link3"">" & intNum & "</a> "
Next
...
%>

Hvordan får jeg ovenstående kode til at skrive det aktuelle sidetal med fed skrift?

Noget a'la '1 2 3 <b>4</b> 5 6 ... o.s.v.'

Apo
Avatar billede kalp Novice
13. november 2004 - 03:03 #1
<%
...
For intNum = 1 To intPageCount
    Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & "<b>" & intNum & "</br>" & " class=""link3"">" & intNum & "</a> "
Next
...
%>


<%
...
For intNum = 1 To intPageCount
    Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & " class=""link3"">" & "<br>" & intNum & "</b>" & "</a> "
Next
...
%>


hmm.. prøv dem og se hvad der sker
Avatar billede kalp Novice
13. november 2004 - 03:04 #2
det to forslag
Avatar billede cool_casper Nybegynder
13. november 2004 - 03:30 #3
<%
...
nCurPage = Request("Side")
For intNum = 1 To intPageCount
    If nCurPage = intNum then
          Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & " class=""link3""><b>" & intNum & "</b></a> "
    Else
          Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & " class=""link3"">" & intNum & "</a> "
    End if
Next
...
%>
Avatar billede apo Praktikant
13. november 2004 - 12:49 #4
kalp > Dit forslag giver jo intet bud på hvordan jeg får det aktuelle sidetal til at blive vist med fed?

Apo
Avatar billede apo Praktikant
13. november 2004 - 12:51 #5
cool_casper > dit forslag virker tilsyneladende ikke, men er ellers ovre i noget af det jeg selv havde forestillet mig kunne bruges til den funktion.

Apo
Avatar billede hmortensen Nybegynder
13. november 2004 - 13:04 #6
Der var to fejl i casper's forslag:
href var ikke afsluttet med "
Man kan ikke sammenligne en streng med et tal, så der skal bruges Int()
<%
...
For intNum = 1 To intPageCount
    If Int(Request.QueryString("Side")) = intNum then
          Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & """ class=""link3""><b>" & intNum & "</b></a> "
    Else
          Response.Write "<a href=""Artikler.asp?find=" & strTekst & "&Side=" & intNum & """ class=""link3"">" & intNum & "</a> "
    End if
Next
...
%>
Avatar billede apo Praktikant
13. november 2004 - 13:34 #7
Se, så virker det jo :-)

Hvordan ændrer Int() 'Request.QueryString("Side")'? Jeg går ud fra at Int() laver værdien af ("Side") om til et tal, men hvordan fungerer det?

hmortensen > Lægger du et svar, så du kan få points?

Apo
Avatar billede ellebaek Nybegynder
13. november 2004 - 13:43 #8
Jeg kan da lige forklare int..

Det denne funktion gør er blot at sikre variablen bliver betragtet som et heltal.
Request.querystring kan til tider (ofte for mig) returnere et tal som tekst i stedet..

Det er blot for at sikre sammenligningen bliver klaret det rette grundlag.
Avatar billede hmortensen Nybegynder
13. november 2004 - 13:46 #9
Gi dem bare til casper. Det var jo hans forslag, og tidspunktet for hans svar taget i betragtning, tror jeg han ville kunne lave det rigtigt.
Avatar billede apo Praktikant
13. november 2004 - 13:52 #10
hmortensen > Jeg havde tænkt mig at give cool_casper points, men mener også at du skal have lidt, da du jo førte mig til resultatet... Så læg du bare et svar ;-)

ellebaek > Takker for forklaringen, så blev jeg lidt klogere på Int() :-)

Apo
Avatar billede hmortensen Nybegynder
13. november 2004 - 14:06 #11
Ikke for sådan en lille rettelse
Avatar billede apo Praktikant
13. november 2004 - 14:15 #12
Okay, så overgår alle points til cool_casper...

Tak for hjælpen, og hav en god weekend :-)

// Lukker

Apo
Avatar billede cool_casper Nybegynder
13. november 2004 - 15:24 #13
Takker for support til svar samt 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