Avatar billede marbjel Nybegynder
01. august 2001 - 18:48 Der er 16 kommentarer og
1 løsning

hvordan Refresher man med Paging

jeg har en DB hvor der bliver trækker nogle gif´s ud i en tabel (gif ligger ikke i selve DB , kun stien til gif´en)
der vises kun 4 billeder (gif) adgangen. er der flere end 4 billeder laver den
1|2|3|4|5|6|7|8| osv

problemet ligger i at selvom der er kommet flere stier til nye .gif´er, viser den kun de gamle med mindre man trykker F5 ( refresh )

når man refresher viser den så de nye billeder, men hvis man klikker på linksne 1|2|3|4|5|6|7|8| viser den stadig de gamle.

Jeg tror måske af der skal laves en funktion der refresher siden når der klikkes på 1|2|3|4|5|6|7|8| linksne. (ved ik)

MVH Martin B
Avatar billede stigc Nybegynder
01. august 2001 - 18:56 #1
skriv.

response.expires=0

i toppen af dit asp dokument, så kan siden ikke cahes
Avatar billede marbjel Nybegynder
01. august 2001 - 19:06 #2
så blinker siden bare hele tiden
Avatar billede stigc Nybegynder
01. august 2001 - 19:10 #3
Har du sat siden til hele tiden at reloade?
Avatar billede marbjel Nybegynder
01. august 2001 - 19:13 #4
<%
Response.expires = 0
%>
<%option explicit%>
<!-- #include file=\"support.inc\" -->
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"style/stylecoolsites.css\">

</head>

<body background=\"gif/main_wide.gif\" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 >
<table width=\"720\" border=\"0\" align=\"center\" height=\"214\" cellpadding=\"0\" cellspacing=\"0\">
  <tr align=\"center\">
    <center>
      <td>
        <div align=\"center\">
          <table width=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
            <tr>
              <td><%
Dim rst, strSQL
set rst = Server.CreateObject(\"ADODB.Recordset\")
strSQL = \"SELECT * FROM Files Order By ID Desc\"
rst.Open strSQL, connect, 3, 1, 1

Dim IntPageSize, PageIndex, TotalPages, TotalRecords
Dim RecordCount, RecordNumber

IntPageSize = 4
PageIndex = Request(\"PageIndex\")
\'If pageIndex is empty, set it to one.
if PageIndex = \"\" then PageIndex = 1   

RecordCount = rst.RecordCount
RecordNumber = (PageIndex * IntPageSize) - (IntPageSize)

rst.PageSize = intPageSize \' Set the number of records per page
rst.AbsolutePage = PageIndex \'Define what page number on which the current record resides.

TotalPages = rst.PageCount

dim intPrev, intNext
intPrev = PageIndex - 1
intNext = PageIndex + 1 \'same as rst.AbsolutePage

\'Build table header
With Response
    .write \"<table border=0 cellpadding=0 cellspacing=0>\"
   
end with

Dim Count \'We\'ll use this to limit the number of records displayed on a page
Count = 1
do while NOT rst.EOF AND Count <= IntPageSize
    With Response
        .Write \"<td width=150><a href=\"\"file.asp?ID=\" & rst(\"ID\") &\"\"\" target=_blank>\"
        .Write \"<img border=0 src=\'\" & rst(\"File Data\")  & \"\' >\"  &\"</a><br>\"
        .Write \"<center><font Size=1><a href=\"\"file.asp?ID=\" & rst(\"ID\") & \"\"\" target=_blank>\"
        .Write \"| \" & rst(\"File Name\") &\" |\" & \"</td></font></center></a>\"
    End with
    count = count + 1
    rst.MoveNext
loop
Response.Write \"<tr><td align=left colspan=9 bgcolor=999999>\"
call BuildNav2 (intPrev,IntNext,TotalPages)
response.write \"</td></tr></table>\"
rst.close
%>
<br>
                <font size=\"1\">Note: de sidste nye Cool Sites kommer først i køen :-)</font></td>
            </tr>
          </table>
        </div>
      </td>
    </center>
  </tr>
</table>
</body>
</html>
Avatar billede stigc Nybegynder
01. august 2001 - 19:27 #5
hvornår er det siden blinker?
Avatar billede marbjel Nybegynder
01. august 2001 - 19:30 #6
når man kommer ind på den
Avatar billede stigc Nybegynder
01. august 2001 - 19:32 #7
jeg forstår det ikke! Hvis du går fra en side til en anden, ja så blinker browseren. Detn skal jo lige opdatere skærmen. Du må forklare det nærmere, hvis det ikke er det du mener.
Avatar billede marbjel Nybegynder
01. august 2001 - 19:37 #8
ok , den bliver ved med at blinke, fordi den refresher om og om igen hele tiden.
<%
Response.expires = 0
%>
<%option explicit%>
<!-- #include file=\"support.inc\" -->
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
----------------------------------
jeg har placeret den her nu istedet det hjalp.

<table width=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
            <tr>
              <td><%
Response.expires = 0

Dim rst, strSQL
set rst = Server.CreateObject(\"ADODB.Recordset\")
strSQL = \"SELECT * FROM Files Order By ID Desc\"
rst.Open strSQL, connect, 3, 1, 1

Dim IntPageSize, PageIndex, TotalPages, TotalRecords
Dim RecordCount, RecordNumber

IntPageSize = 4
----------------------------
nu henter den nye gif´s ind men kun de 4 første.
fx. hvis man klikker på |1|2|3|4|5
er de stadig de gamle gif´s
Avatar billede marbjel Nybegynder
01. august 2001 - 19:38 #9
http://www.iportalen.dk/  under coolsites
Avatar billede stigc Nybegynder
01. august 2001 - 20:06 #10
Jeg er ikke helt med! Browseren cacher selvfølgelig billederene. Så hvis du har samme reference hele tiden, så får du det første billede frem.

F.eks har vi et billeder der ligger her:

\"images/test.gif\"

Hvis vi uploader et nyt billede, vil browserene for de flestes vedkommende vise det gamle billede, da billedet er cachet. Men du uploader vel ikke billeder oven i gamle navne?

Foresten meget fot side, men godt nok krævende. Min CPU kører på 100% når den viser siden. Hvorfor bruger du FLASH til det øverste?
Avatar billede marbjel Nybegynder
01. august 2001 - 20:11 #11
mht billederne de bliver uploadet til en mappe(ikkeoven i hinanden) DBén trækker billedet ud fra den mappe . 

mht flash , er det fordi der er en gradient, og det ville fylde væsentligt mere hvis det ikke var vector grafik.

Avatar billede marbjel Nybegynder
01. august 2001 - 20:20 #12
tjek min side igen, har lige uploadet et billede mere. tjek om det loader ind af sig selv eller om du skal refreshe manuelt...
tror jeg har løst det med response.expires =0

:-)
Avatar billede stigc Nybegynder
01. august 2001 - 20:41 #13
den nyste er nu | Distorter |
Avatar billede marbjel Nybegynder
01. august 2001 - 20:44 #14
jep tak for din tålmodighed, det var lidt svært at forklare...
lav et svar så jeg kan gi dig dine points


mvh martin b
Avatar billede stigc Nybegynder
01. august 2001 - 22:13 #15
det vil jeg mægtig gerne, men du har selv tager pointene. :)
Avatar billede marbjel Nybegynder
01. august 2001 - 22:29 #16
jeg laver et nyt spørgsmål \"skylder stigc\"
i samme kategori programering asp til 100 points
så kan du få den der ok!

Avatar billede stigc Nybegynder
01. august 2001 - 23:11 #17
ok, tak for det....
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