07. september 2001 - 09:18Der er
30 kommentarer og 2 løsninger
tabel med billeder plus titel
Jeg hae en tabel med billeder plus titel, hvor jeg skal have dem vist 8 (2 x 4) pr side og så en knap hvor man går videre til de næste 8... jeg kører ligenu med det her, men det virker ikke helt...
Lars
\'KORTENE grp = Request.Querystring (\"grp\")
TabelNavn02 = \"kort\" Set kort = Conn.Execute (\"SELECT * From \" & TabelNavn02 & \" Where grp = \'\" & grp & \"\'\")
kort.PageSize = 8
-----------------------------------------------> Noget andet indhold -----------------------------------------------> <% If id = 10 Then %> <td rowspan=\"2\" align=\"center\"> <!-- kort --> <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" height=\"100%\"> <tr> <td width=\"17\" rowspan=\"6\"> </td> <td height=\"5\" colspan=\"4\"> </td> <td width=\"55\" rowspan=\"6\"> </td> </tr> <tr> <% \' her laver vi en løkke der henter vores records ud While Not kort.EOF and rowCount < kort.PageSize %>
\' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links... If kort.PageCount <> 1 Then For i = 1 to kort.PageCount response.write \"<a href=\'default.asp?page=\" & i & \"\'>\" & i & \"</a>\" Next End If
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
allerførst syntes jeg at du skulle kigge på den tutorial jeg gav i det tidligere spm og så i første omgang KUN få udskrevet billederne og så glemme teksten.
Lykkedes dette (og det burde det rimelig simpelt) så er det lettere for mig/os at hjælpe dig med OGSÅ at få lagt den tekst ind der skal...
ADODB.Recordset (0x800A0BB9) Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem. /tarottanken/default.asp, line 117
Jeg har smidt det her: <% \' her laver vi en løkke der henter vores records ud kort.AbsolutePage = page While Not kort.EOF and rowCount < kort.PageSize %>
Nu er det tæt på at virke, men hvor skal jeg placere min: counter=counter+1 if counter = 4 then counter=0 Plus den opfatter ikke det med at sikfte side..
<% \' her laver vi en løkke der henter vores records ud While Not rs.EOF and rowCount < rs.PageSize
\' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links... If rs.PageCount <> 1 Then For i = 1 to rs.PageCount response.write \"<a href=\'paging.asp?page=\" & i & \"\'>\" & i & \"</a>\" Next End If
Men er det ikke den her del som skal ordne det: <% rowCount = rowCount + 1 rs.Movenext
Wend
\' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links... If rs.PageCount <> 1 Then For i = 1 to rs.PageCount response.write \"<a href=\'paging.asp?page=\" & i & \"\'>\" & i & \"</a>\" Next End If
i dit kan jeg fx ikke se noget \"rs.PageSize = 8\"
og navigationen er der heller ikke:
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 & \"><<</a>\" Else Response.Write \"<<\" End If
Response.Write \" \"
If Clng(intPage) < Clng(intPageCount) Then Response.Write \"<a href=paging.asp?page=\" & intPage + 1 & \">>></a> \" Else Response.Write \">>\" End If
\' Først finder vi ud af hvad vores paging side er på nu Page = Trim(Request(\"page\")) If Page = \"\" Then Page = 1
\' Standard DSNless connection til databasen db.mdb \'Set Con = Server.CreateObject(\"ADODB.Connection\") \'DBPath = \"DBQ=\" & server.mappath(\"db.mdb\") \'Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' Vores SQL-forespørgsel vi ønsker paget Sql = \"SELECT * FROM kort\"
\' Så begynder det sjove - her sætter vi vores recordset op... \' Jeg vil ikke gennemgå alt hvad recordsetkoden gør. \' Kig evt. i en dokumentation hvis du ikke helt er med på hvad der er hvad... :-) Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.CursorType = adOpenStatic
\' Hvor mange records vil have på hver side... her er den sat til 10 rs.PageSize = 8 rs.Open(Sql), Conn
\' Her laver jeg et lille trick der gør at hvis ens forespørgsel er tom, \' så får man ikke en fejl \'If Not rs.EOF Then \' rs.AbsolutePage = cINT(Page) \' rowCount = 0 \'End If
%>
<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> <tr> <% \' her laver vi en løkke der henter vores records ud While Not rs.EOF and rowCount < rs.PageSize
\'counter=0
if counter=0 then Response.Write \"<tr>\" end if
counter=counter+1 if counter = 4 then counter=0 end if %>
\' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links... If rs.PageCount <> 1 Then For i = 1 to rs.PageCount response.write \"<a href=\" & Chr(34) & \"test.asp?page=\" & i & Chr(34) & \">\" & i & \"</a>\" \'response.write \"<a href=\'paging.asp?page=\" & i & \"\'>\" & i & \"</a>\" Next End If
det er i hvert fald to vidt forskellige ting... når tegnet \' står foran en linie betyder det at den IKKE vil blive fortolket - og eftersom du har \' stort set alle linierne bruges de jo ikke!
\' så får man ikke en fejl \'If Not rs.EOF Then \' rs.AbsolutePage = cINT(Page) \' rowCount = 0 \'End If
jeg syntes at du skulle tage enten netcoders eksempel eller det fra activeserverpages. Så få det til at virke udelukkende med billederne - lad være med teksten og lad være med at inkludere filer. Så er det rimelig simpelt da det bare er lidt navne der skal byttes om. Når så det virker gå du et skridt videre ad gangen og får dét til at virke i steder for at ændre en masse uden grund inden det virker...
jeg smutter på weekend nu, så jeg kan desværre ikke hjælpe mere før søndag aften...
keysersoze>>> Det er i orden... Jeg kører også kun det fra Netcoders... Når det her var slået til så fik jeg kun fejl... \' så får man ikke en fejl \'If Not rs.EOF Then \' rs.AbsolutePage = cINT(Page) \' rowCount = 0 \'End If
Cool, var taget på seminar i går med firmaet, hvor der var mødepligt, så jeg kunne ikke lige komme med nogle svar/kommentarer førend nu. Det var da godt, at du fik det til at køre :-)
Synes godt om
Ny brugerNybegynder
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.