25. april 2005 - 13:25Der er
14 kommentarer og 1 løsning
Ideer til en lysavis?
Hejsa, jeg sidder og leger med en opgave. den går ud på at lave en lysavis/info tavle til en skole.
Mit problem ligger i at lave selve lysavis siden hvor de nyheder der er oprettet bliver vist.
Jeg havde tænkt mig at lave en side der refreshede imellem alle de indtastede nyheder med ca. 30 sekunders mellemrum.. nu sidder jeg bare og mangler ideer til hvordan det kan laves?
Hvis nu den skulle oprette en ny side hver gang der blev oprettet en nyhed.. ville det kunne lade sig gøre?
hvis jeg forstår dig rigtigt, så vil du have en side, der lister alle nyheder med den nyeste øverst. Efter 30 sekunder opdatere siden, og hvis der er nye indlæg vises de..?
hvis det er tilfældet, så kan noget i den her stil bruges:
<meta http-equiv="refresh" content="30"> <% sql = "SELECT * from TABEL ORDER BY id desc" set rs = rs.execute(sql)
while not rs.eof response.write "<b>" & rs("overskrift") & "</b><br>" response.write rs("nyhed") & "<br><br><br>" rs.movenext wend rs.close %>
if session.contents > 0 then if session.contents = 1 then session.contents = 5 end if session.contents = session.contents - 1 else session.contents = 5 end if tal = 0 sql = "SELECT top(5) from TABEL ORDER BY id desc" set rs = rs.execute(sql) while tal < session.contents rs.movenext wend if not rs.eof response.write "<b>" & rs("overskrift") & "</b><br>" response.write rs("nyhed") & "<br><br><br>" end if rs.close %>
if session.contents > 0 then if session.contents = 1 then session.contents = 5 end if session.contents = session.contents - 1 else session.contents = 5 end if tal = 0 sql = "SELECT top(5) from TABEL ORDER BY id desc" set rs = rs.execute(sql) while tal < session.contents tal = tal + 1 rs.movenext wend if not rs.eof response.write "<b>" & rs("overskrift") & "</b><br>" response.write rs("nyhed") & "<br><br><br>" end if rs.close %>
okay. er der nogen mulighed for at lave så den selv finder ud af hvor nyheder der er, så hvis der er oprettet 2 skifter den imellem 2 og hvis der er 40 skifter den imellem de 40? kan man bare sætte den content fætter der til 40 f.eks så tager den kun de poster der er i databasen, altså den viser ikke tomme sider vel?
ja så ser den sådan ud, Det andet kode du'r heller ikke da der mangler et navn i session.contents
men dette her fungerer: der skal så lige laves en forbindelse til db'en
<meta http-equiv="refresh" content="30"> <%
if session.contents("taeller") > 1 then session.contents("taeller") = session.contents("taeller") - 1 else sqltop = "Select count(*) from tabel" set rstal = conn.execute(sqltop) session.contents("taeller") = rstal(0) end if tal = 0 sql = "SELECT top(5) from TABEL ORDER BY id desc" set rs = conn.execute(sql) while tal < session.contents("taeller") tal = tal + 1 rs.movenext wend if not rs.eof response.write "<b>" & rs("overskrift") & "</b><br>" response.write rs("nyhed") & "<br><br><br>" end if rs.close %>
og det skal naturligvis ikke være top 5 når det er alle;
så ny igen igen:
<meta http-equiv="refresh" content="30"> <%
if session.contents("taeller") > 1 then session.contents("taeller") = session.contents("taeller") - 1 else sqltop = "Select count(*) from tabel" set rstal = conn.execute(sqltop) session.contents("taeller") = rstal(0) end if tal = 0 sql = "SELECT * from TABEL ORDER BY id desc" set rs = conn.execute(sql) while tal < session.contents("taeller") tal = tal + 1 rs.movenext wend if not rs.eof response.write "<b>" & rs("overskrift") & "</b><br>" response.write rs("nyhed") & "<br><br><br>" end if rs.close %>
tusind tak for hjælpen, er på vej hjem nu men vi kan lige fixe et spm. mere imorgen så du kan få de resterende point. :) du har virkelig været en stor hjælp
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.