23. august 2001 - 12:06
Der er
23 kommentarer og 1 løsning
Tabel-størrelse/mængde
Har <TABEL> en probertie, som kan styre antallet af poster i en tabel? Dvs. hvis jeg har en indlæsning af et recordset på eks. 30 poster, at tabellen så viser de 5, hvorefter man kan scrolle ned, for at få vist resten? Eller skal jeg lave et script (Java/???)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
23. august 2001 - 12:24
#2
Du kan jo f.eks. oprette et <textarea> (tekstbox med rullepanel) som du laver 5 linier høj, og udfylder med værdien fra dit recordset. // Claus
23. august 2001 - 12:43
#3
Det er ikke den måde, som jeg er ude efter! Kan man så ikke lave noget lign. vha. Java eller sådan noget?
23. august 2001 - 12:47
#4
Jeg er helt \"blank\" når det kommer til Java - beklager.
23. august 2001 - 13:09
#5
Jeg siger i hvert fald tak for forslaget :-)
23. august 2001 - 13:26
#6
prøv at kig på
www.aspadmin.dk , de har vist det du søger. Det er lavet i js
23. august 2001 - 13:47
#7
Ellers skal du til at bruge noget med paging! Har et script der kan bruges!
23. august 2001 - 13:58
#8
cyberfessor>
www.aspadmin.dk virker ikke!
webbe > forklar lige lidt mere omkring paging!
23. august 2001 - 14:00
#9
Med paging kan du angive hvor mange poster der skal vises ad gangen på din side (fx. 10) - derefter (hvis der er mere end fx. 10 poster i din tabel) laver du et link til \"Næste side\" (paging) og får vist de næste fx. 10 poster i din tabel! Med \"Næste side\" skal ikke forståes en ny asp-fil, men blot at de næste x-antal resultater vises. En okay måde at styre det på!
24. august 2001 - 08:51
#10
Webbe> Lad mig prøve dit script ang. paging! Gider du at sende det til mig? bronsholt@12move.dk (ICQ: 58003090)
24. august 2001 - 09:23
#11
Poster det her (ex. viser 10 poster ad gangen: <%@language=\"VBSCRIPT\"%> <% Option Explicit %> <% Dim Connect, rs, rs1, intPage, intRecCount, intPageCount Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"dsn_name\" Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.Open \"SELECT * FROM table_name\", Connect, 1, 3 Set rs1 = Server.CreateObject(\"ADODB.Recordset\") rs1.Open \"SELECT * FROM table_name\", Connect, 1, 3 intPage = Request(\"page\") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End if If Not (rs1.BOF Or rs1.EOF) Then rs1.PageSize = 1 rs1.AbsolutePage = intPage intRecCount = rs1.PageSize intPageCount = rs1.PageCount Do While Not rs1.EOF AND intRecCount < 0 intRecCount = intRecCount - 1 rs1.MoveNext loop End if %> <html> <head> <title>Paging af recordset</title> </head> <body background=\"images/structure/popup_bg.jpg\"> <table border=\"0\" cellpadding=\"0\" cellspacing=\"5\" width=\"600\" align=\"center\"> <tr> <td align=\"center\"><img src=\"images/galleri/<%=rs1(\"felt_navn\")%>\" border=\"1\"><br><br><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\"> <% If Clng(intPage) > 1 Then Response.Write(\"<a href=\"\"galleri_popup.asp?page=\"&intPage - 1&\"&dato=\"&request(\"dato\")&\"\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\" color=\"\"#FFFFFF\"\"><< Forrige</font></a>\") Else Response.Write(\"<font face=\"\"Verdana\"\" size=\"\"1\"\" color=\"\"#FFFFFF\"\"><< Forrige</font>\") End if %> <font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\"> -  <% If Clng(intPage) <Clng(intPageCount) Then Response.Write(\"<a href=\"\"galleri_popup.asp?page=\"&intPage + 1&\"&dato=\"&request(\"dato\")&\"\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\" color=\"\"#FFFFFF\"\">Næste >></font></a>\") Else Response.Write(\"<font face=\"\"Verdana\"\" size=\"\"1\"\" color=\"\"#c0c0c0\"\">Næste >></font>\") End if %></font></td> </tr> </table> </body> </html> %>
24. august 2001 - 10:36
#12
Hvorfor har du 2 recordset?
24. august 2001 - 10:37
#13
bronsholt: Sorry - det var nødvendigt der hvor jeg brugte det! ;0) Den ene skulle selvfølgelig have været fjernet! *G*
24. august 2001 - 10:41
#14
Jeg får en fejl i linien med \".Absolute\" : \"Den handling, programmet anmodede om, understøttes ikke af provideren.\" Er det en opsætningsfejl?
24. august 2001 - 10:42
#15
Hvilket af recordsettene slettede du?
24. august 2001 - 10:46
#16
rs1. Og hvorfor har du (efter SQL-sætningen) sat \"connect, 1, 3)\" Hvad gør de!
24. august 2001 - 10:49
#17
Du skal ikke slette rs1!!!! Du skal slette rs!!! Det er jo rs1 der kaldes senere i scriptet! Connect, 1, 3 betyder at den skal bruge den connection der er defineret i Connect 1 og 3 er bare locktpe og cursortype - det er den måde du læser i DB\'en på (rettigheder)
24. august 2001 - 10:51
#18
Jeg har jo selvfølgelig rettet rs1 til rs i scriptet, men lige meget hjælper det. Skal jeg prøve at vise dig scriptet i sammenhæng med resten af siden? (udpluk)
24. august 2001 - 10:54
#19
Er det ikke en Access database du anvender????
24. august 2001 - 10:56
#20
Jo! Her er udpluk fra funktionen: \'Funktionen er en del af et HTML-doc. HTML og BODY ER blevet kaldt her! \'********************************************************************** \'********************************************************************** <% Function HentData() intPage = Request(\"page\") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If \'En SQL-streng (strQ) er blevet opbygget foregående: Set objRS = Conn.Execute(strQ) %> <TABLE BGCOLOR=\"#CCCCCC\" BORDER=0 ALIGN=CENTER> <TH WIDTH=\"5%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>SaleID</TH></FONT> <TH WIDTH=\"20%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Navn</TH></FONT> <TH WIDTH=\"10%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Stilling</TH></FONT> <TH WIDTH=\"5%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Initialer</TH></FONT> <TH WIDTH=\"10%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>BrugerLogon</TH></FONT> <TH WIDTH=\"10%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Password</TH></FONT> <TH WIDTH=\"10%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Butikkode</TH></FONT> <TH WIDTH=\"5%\" ALIGN=LEFT><FONT face=\"Verdana, Arial, Helvetica, sans-serif\"size=1>Administrator</TH></FONT> <% If Not (objRS.BOF Or objRS.EOF) THEN objRS.PageSize = 5 objRS.AbsolutePage = intPage intRecCount = objRS.PageSize intPageCount = objRS.PageCount Response.Write \"<P><B>Side \" & intPage & \" af \" & intPageCount & \"</B></P>\" Do While Not objRS.EOF And intRecCount > 0 strPost = \"<TR> <TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1><A HREF=\" & objRS(\"SaleID\") & \">\" & objRS(\"SaleID\") & \"</A></FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"Fornavn\") & \" \" & objRS(\"Mellemnavn\") & \" \" & objRS(\"Efternavn\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"BrugerStilling\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"BrugerInitialer\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"BrugerLogon\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"Password\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"ButikKode\") & \"</FONT></TD></FONT>\" strPost = strPost & \"<TD> <FONT face=\'Verdana, Arial, Helvetica, sans-serif\'size=1>\" & objRS(\"AdministratorTillad\") & \"</FONT></TD></TR></FONT>\" Response.Write strPost intRecCount = intRecCount - 1 objRS.MoveNext Loop End If %> </TABLE> <% Conn.Close Set Conn = Nothing Set objRS = Nothing Response.Write \"<P>Gå til side \" For intNum = 1 To intPageCount Response.Write \"<A HREF=new-user.asp?page=\" & intNum & \">\" & intNum & \"</A>\" NEXT Response.Write \"<P>\" If Clng(intPage) > 1 Then Response.Write \"<A HREF=new-user.asp?page=\" & intPage -1 & \"><<</A>\" ELSE Response.Write \"<<\" End If Response.Write \" \" If Clng(intPage) < Clng(intPageCount) Then Response.Write \"A HREF=new-user.asp?page=\" & intPage + 1 & \"><<</A>\" ELSE Response.Write \"<<\" End If ELSE response.write \"Søgningen gav intet resultat, prøv igen!\" END IF End Function%>
24. august 2001 - 10:58
#21
Ups, jeg glemte lige at skrive min connection (den bliver kaldt via en include fil lige inde funktionen!: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/Merlin.mdb\") Conn.Open DSN %>
24. august 2001 - 10:59
#22
Hmmm - ved ikke lige hvordan den fungerer sammen med en søgning eller i en function! Det kan være noget med opsætningen af serveren, men jeg tror det nu ikke! Jeg har ikke selv problemer med det script! Må desværre melde pas herfra! ;o(
24. august 2001 - 11:00
#23
OK, ellers tak for hjælpen, det var pænt af dig! (Endnu en gang)
24. august 2001 - 11:01
#24
Jeg slukker og lukker!
Kurser inden for grundlæggende programmering