hmm

ASP

5 svar · 156 visningar · startad av cHeMiCaL-X

Medlem sedan okt. 2001208 inlägg
Trådstart#1

VAd är det för fel på denna kod?:

Dim Antal
Antal = recset.RecordCount

For Upprepa = 1 To Antal Step 10
sidnr = (Upprepa+9)/10
%>

<% If Request.QueryString("sida") = sidnr  Then %>
<b><% = sidnr %></b>
<% Else %>
<a href="guest2.asp?sida=<% = sidnr %>"><% = sidnr %></a>
<% 
End IF %>
<% Next %>
<%

Som ni kanske har förstått skall detta göra så att om man är på sida ett i gästboken så ska inte inte en länk skrivas ut i sidan utan bara vara text.. Vad har jag gjort för fel?

Medlem sedan dec. 200012 464 inlägg
#2
<% If cint(Request.QueryString("sida")) = sidnr Then %>
Medlem sedan okt. 2001208 inlägg
#3

jag tänkte i alla fall rätt :)

Tackar så mycket LarsG du har ta mig *** en lösning på allt :)

Vad gör cint förrästen?

Medlem sedan juli 2000534 inlägg
#4

Vad gör cint förrästen?

CInt konverterar variabeln till ett integer (heltal).

Du hittar dokumentation om alla funktioner i VBScript på MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

Medlem sedan okt. 2001208 inlägg
#5

ungefär så här: den gör om texten "1" till talet "1" ?

Medlem sedan juli 2000534 inlägg
#6

Exakt!

Ett exempel:

tal1="2"
tal2="4"
summa=tal1+tal2
Response.write summa

ger utskriften "24". Variablerna tolkas som strängar, inte tal.

tal1="2"
tal2="4"
tal1=Cint(tal1)
tal2=Cint(tal2)
summa=tal1+tal2
Response.write summa

ger däremot utskriften 6, vilket förmodligen var vad man önskade :)

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)