Tja!
Om inte annat är där stavfel på ord som inte får stavas fel, tex Response och Nothing ;)
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
20 svar · 319 visningar · startad av FIgg3
Hejsan detta är en ganska svår uppgift för er här, deet är så här att jag försöker göra ett pagin system och eftersom jag är här och skriver så fattar ni säkert att det ej går så bra...
Tror där är ganska mycket fel i koden så om någon har tid och lust att ta en titt och hitta några fel så skulle det vara jätte bra ;)
<%
DIM rsData
DIM sida
DIM totalsida
DIM fldf
DIM intrec
DIM strquote
DIM strscriptname
DIM file
strquote = Chr (34)
file = Server.MapPath("DATABASEN.mdb")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& file
Set rsdata = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM TABELLEN ORDER BY ID DESC"
rsdata.Pagesize = 10
rsdata.Cursorlocation = adUseClient
rsdata.Open SQL, Connect, adOpenStatic, adLockOptimistic
if Request.QueryString("sida") = "" then
sida = 1
else
if sida < 1 then
sida = 1
else
if sida > rsdata.pagecount then
sida = rsdata.pagecount
else
sida = CInt(Request.QueryString("sida"))
end if
end if
end if
rsdata.Absolutepage = sida
Response.Write "<table border='0'><thead><tr>"
For Each fldf in rsdata.fields
Response.write "<TD>" & fldf.value & "</TD>"
next
Response.Write "</TBODY></Thead></Table><p>"
For Intrec = 1 to rsdata.pagesize
if not rsdata.EOF then
Respnse.write "<TR>"
For each fldF in rsdata.fields
response.write "<TD>" & fldf.value & "</TD>"
next
Response.write "</TR>"
rsdata.movenext
end if
next
response.write "</TBODY></Thead></Table><p>"
strscriptname = request.servervariables("SCRIPT_NAME")
Response.write " <a href=" & strquote & strscriptname & _ "?sida=" sida - 1 & strquote & "> Sida 1 </a>
If sida = 1 then
Response.write " <span>Förra sidan</spsn>"
Else
response.write " <a href=" & strquote & sMe & _ sida - 1 & strquote & ">Förra sidan</a>
End If
If sida = rsdata.pagecount then
response.write " <span>Nästa sida</spsn>"
Else
response.write " <a href=" & strquote & strscriptname & _ "?sida= & strquote
& "sida=" & sida + 1 & strquote & "> Nästa sida </A>"
End If
response.write " <a href=" & strquote & strscriptname & _ "?sida= & rsdata.pagecount
& strquote & ">" Sista sidan</A>
Rsdata.close
set rsdata = norhing
%>
------------------
Har ingen just nu, har du någon idee???
Tja!
Om inte annat är där stavfel på ord som inte får stavas fel, tex Response och Nothing ;)
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
Tjenare he he ja tror faktiskt där finns lite störe fel ;)
Men tack för du påpekade det...
------------------
Har ingen just nu, har du någon idee???
Vad är det som inte fungerar?
Felmeddelanden?
Har du inkluderat adovbs.inc?
------------------
essentitia preter non sans multiplicandum
Kompileringsfel i Microsoft VBScript fel '800a0408'
Ogiltigt tecken
/figg3/scripts/pagin.asp, rad 66
Response.write " <a href=" & strquote & strscriptname & _ "?sida=" sida - 1 & strquote & "> Sida 1 </a>
---------------------------------------------------------------^
------------------
Har ingen just nu, har du någon idee???
_ använder du bara om vill kunna skriva ett statement över flera rader.
Så det är bara att ta bort dom ur din kod.
Lite fel med " och & i denna
Response.write " <a href=" & strquote & strscriptname & "?sida=" & sida - 1 & strquote & "> Sida 1 </a>"
i denna
response.write " <a href=" & strquote & sMe & sida - 1 & strquote & ">Förra sidan</a>"
och även i den här
response.write " <a href=" & strquote & strscriptname & "?sida=" & rsdata.pagecount
& strquote & "> Sista sidan</A>"
------------------
essentitia preter non sans multiplicandum
Tackar tackar men nu har jag skrevit fel på ett annat ställe med tydligen:
Kompileringsfel i Microsoft VBScript fel '800a0409'
Oavslutad strängkonstant
/figg3/scripts/pagin.asp, rad 80
response.write " <a href=" & strquote & strscriptname & "?sida= & strquote
--------------------------------------------------------------------------------^
tack för ni tar er tid // FIgg3
------------------
Har ingen just nu, har du någon idee???
response.write " <a href=" & strquote & strscriptname & "?sida=" & strquote
------------------
essentitia preter non sans multiplicandum
Tackar igen ;)
Nu tror ja att det är sista frågan:
Kompileringsfel i Microsoft VBScript fel '800a0400'
Programsats förväntas.
/figg3/scripts/pagin.asp, rad 84
& strquote & "> Sista sidan</A>"
^
Rad 84
response.write " <a href=" & strquote & strscriptname & "?sida=" & strquote & "?sida=" & rsdata.pagecount & strquote & "> Sista sidan</A>"
------------------
Har ingen just nu, har du någon idee???
Där verkar det som om du skriver ditt statement på två rader och då behöver du en _ i slutet på varje rad för att markera att det fortsätter på nästa rad.
response.write " <a href=" & strquote & strscriptname & "?sida=" _
& strquote & "?sida=" & rsdata.pagecount & strquote _
& "> Sista sidan</A>"
red: lite oönskade radbrytningar
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 28 okt 2001]
tack menfel igen...
Nu börjara ja bli trött på mig själv och du är säker jätte trött på mig :(
ADODB.Recordset fel '800a0bb9'
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
/figg3/scripts/pagin.asp, rad 24
RAD 24
rsdata.Cursorlocation = adUseClient
------------------
Har ingen just nu, har du någon idee???
Löste det vara bara lat och tänkte inte men nu har jag änu ett fel medelande.
34 text34
Körningsfel i Microsoft VBScript fel '800a01a8'
Objekt krävs.: ''
/figg3/scripts/pagin.asp, rad 56
RAD 56
Respnse.write "<TR>"
For each fldF in rsdata.fields
------------------
Har ingen just nu, har du någon idee???
Alla konstater som heter något med ad som adUseClient t.ex. finns definierade i en fil som heter adovbs.inc som man kan inkludera överst på sidan.
Eller så kan man själv definiera dom som man behöver.
const adUseClient = 3
Det är nog det enklaste
red: Lite sent svar på din förra fråga.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 28 okt 2001]
hmm tack du vet inte hur mycket jag uppskatar din hjälp ;)
Men det vill inte fungera som det ska dock inga fel medelande denna gången ;)
KOlla här:
http://212.151.34.243/figg3/scripts/pagin.asp
// FIgg3
------------------
Har ingen just nu, har du någon idee???
Det är fel i din länkning. Du skickar inte med något värde i querystringen sida när du skapar länken till de övriga sidorna.
Mvh,
------------------
All your base are belong to me.
Såg att du skriver </spsn> istf </span> på flera ställen.
Hur ser koden ut nu efter dina ändringar?
Har tyvärr inte tid att titta så mycket nu (och kommer att vara borta från en dator några dagar.) Om du kommer med ett inlägg inom 10 minuter så kan jag ta en titt.
------------------
essentitia preter non sans multiplicandum
Tack men det funkar inte även om jag skriver till:
pagin.asp?sida=2
Vissar samma som pagin.asp?sida=1 så om du har något förslag så har jag mina öron öppna för förslg...
------------------
Har ingen just nu, har du någon idee???
Efter alla ändringar
<title>Pagin</title>
<body bgcolor="#FFFFFF">
<!-- #include virtual="adovbs.inc" -->
<%
DIM rsData
DIM sida
DIM totalsida
DIM fldf
DIM intrec
DIM strquote
DIM strscriptname
DIM file
strquote = Chr (34)
file = Server.MapPath("DATABASEN.mdb")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& file
Set rsdata = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM TABELLEN ORDER BY ID"
rsdata.Pagesize = 10
rsdata.Cursorlocation = adUseClient
rsdata.Open SQL, Connect, adOpenStatic, adLockOptimistic
if Request.QueryString("sida") = "" then
sida = 1
else
if sida < 1 then
sida = 1
else
if sida > rsdata.pagecount then
sida = rsdata.pagecount
else
sida = CInt(Request.QueryString("sida"))
end if
end if
end if
rsdata.Absolutepage = sida
Response.Write "<table border='0'><thead><tr>"
For Each fldf in rsdata.fields
Response.write "<TD>" & fldf.value & "</TD>"
next
Response.Write "</TBODY></Thead></Table><p>"
For Intrec = 1 to rsdata.pagesize
if not rsdata.EOF then
Response.write "<TR>"
For each fldF in rsdata.fields
response.write "<TD>" & fldf.value & "</TD>"
next
Response.write "</TR>"
rsdata.movenext
end if
next
response.write "</TBODY></Thead></Table><p>"
strscriptname = request.servervariables("SCRIPT_NAME")
Response.write " <a href=" & strquote & strscriptname & "?sida=" & sida -1 & strquote & "> Sida 1 </a>"
If sida = 1 then
Response.write " <span>Förra sidan</spsn>"
Else
response.write " <a href=" & strquote & sMe & sida - 1 & strquote & ">Förra sidan</a>"
End If
If sida = rsdata.pagecount then
response.write " <span>Nästa sida</spsn>"
Else
response.write " <a href=" & strquote & strscriptname & "?sida=" & strquote & "sida=" & sida + 1 & strquote & "> Nästa sida </A>"
End If
response.write " <a href=" & strquote & strscriptname & "?sida=" _
& strquote & "?sida=" & rsdata.pagecount & strquote _
& "> Sista sidan</A>"
Rsdata.close
set rsdata = Nothing
%>
------------------
Har ingen just nu, har du någon idee???
[Redigerat av FIgg3 den 28 okt 2001]