Avatar billede vtm Nybegynder
22. marts 2003 - 17:49 Der er 5 kommentarer og
1 løsning

Nyheds Viser

Hejsa

Jeg har en hjemmeside, hvor jeg har en nyheds viser på min forside, altså en side hvor jeg skriver en nyhed, denne bliver lagt ind i en database og herefter langt ud på en side, nu har jeg et lille problem der hedder at jeg gerne vil vise den sidste nye nyhed ud på min forside, men ved kun hvordan jeg får alt inde fra databasen ud på min forside.

Her er et stykke kode :

<%
Response.Buffer = True

' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("nyheder.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

' Her hiver vi indholdet af databasen ud, sorterer dem efter dato
    Sql = "SELECT * FROM nyheder ORDER BY Dato DESC"
    Set Record =  Con.Execute(Sql)

%>
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 2</title>
<LINK href="scroll.css" type=text/css rel=stylesheet>
</head>

<body bgproperties="fixed">


<body>
      <p align="right"><b><font face="Verdana" size="2">Nyheder Om Siden</font></b></p>
<% Do While Not Record.EOF %>

    <tr><td>
    <div align="center">

      <center>
      <table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#CDDBEB" width="70%" id="AutoNumber1">
        <tr>
          <td width="50%" bgcolor="#C0C0C0" background="backs.jpg"><% Response.Write Record("Dato")%>&nbsp;</td>
          <td width="50%" bgcolor="#C0C0C0" background="backs.jpg"><% Response.Write Record("Forfatter")%>&nbsp;</td>
        </tr>
        <tr>
          <td width="100%" colspan="2" bgcolor="#336699"><% Response.Write Record("Nyhed") %>&nbsp;</td>
        </tr>
      </table>
      </center>
    </div>
    &nbsp;</td></tr>


<br>




   
        <%
Record.MoveNext
Loop
%>
</p>
<p align="center">&nbsp;</p>

<p align="center">
<img border="0" src="grafik/hovedprogram/bush.jpg" width="137" height="140">
<img border="0" src="grafik/hovedprogram/saddam.jpg" width="129" height="140">
<img border="0" src="grafik/hovedprogram/blair.jpg" width="108" height="140"></p>

<p align="center">
&nbsp;</p>

<p align="center"><font face="Verdana"><small><small><small>©opyright VTM
Webdesign´s 2000 - 2003<br>
&nbsp;Gengivelse af skriftligt materiale, grafik, samt koder er ikke tilladt uden
tilladelse</small></small></small></font></p>

</body>
<%
' Lukke connection
Con.Close
Set Con = Nothing
%>
</html>
Avatar billede pfp Nybegynder
22. marts 2003 - 17:55 #1
Du vil kun have den til at vise den sidste nye nyhed på din forside?
Avatar billede pfp Nybegynder
22. marts 2003 - 17:57 #2
I så fald skal du blot brug TOP funktionen.

Lav følgende:
Sql = "SELECT * FROM nyheder ORDER BY Dato DESC"

Om til:
Sql = "SELECT TOP 1 * FROM nyheder ORDER BY Dato DESC"
Avatar billede vtm Nybegynder
22. marts 2003 - 18:06 #3
Den viser stadigvæk dem alle
Avatar billede peterkopi Nybegynder
22. marts 2003 - 18:42 #4
Lytter med - har samme ønske!
Avatar billede pfp Nybegynder
22. marts 2003 - 19:47 #5
Hmmm det kan jeg ikke forstå. Hvor mange poster er der i din db? Prøv med TOP 5, så skulle den altså meget gerne vise de første fem.
Avatar billede vtm Nybegynder
22. marts 2003 - 20:46 #6
har fået løsningen af en kammerat, men mange tak for hjælpen
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