Avatar billede askeb Nybegynder
09. april 2003 - 14:45 Der er 13 kommentarer og
2 løsninger

Nyhedssystem

Hjælp mig...jeg er total nybegynder til ASP...:

Jeg har en access-database med tabellen nyheder
den indeholder kolonnerne:
Overskrift | dato | nyhed

Så vil jeg gerne sortere jeg dem ved at bruge:

strSQL = "Select * From nyheder Order By dato Desc"

eller noget lignende og så skal de 3 første vises på min forside...

Hvordan gør jeg det???? (er der nogen der ka lave et script lige til at sætte ind?)
Avatar billede Slettet bruger
09. april 2003 - 14:49 #1
de tre første:

select top 3

noget med top 3.. kender intet til access eller asp :0)
Avatar billede dk_akj Nybegynder
09. april 2003 - 14:51 #2
select top 3 from nyheder order by dato desc

//akj
Avatar billede dk_akj Nybegynder
09. april 2003 - 14:54 #3
set rs = conn.execute ("select * top 3 from nyheder order by dato desc")
respons.write "<table>"
do while not rs.eof
response.write "<tr>"
response.write "<td>" & rs("overskrift") & "</td>"
response.write "<td>" & rs("dato") & "</td>"
response.write "<td>" & rs("nyhed") & "</td>"
response.write "</tr>"
rs.movenext
loop
respons.write "</table>"


//akj
Avatar billede dk_akj Nybegynder
09. april 2003 - 14:56 #4
sludder det er:
set rs = conn.execute ("select top 3 * from nyheder order by dato desc")

altså * efter top 3

//akj
Avatar billede bufferzone Praktikant
09. april 2003 - 15:01 #5
Du er velkommen til at bruge mit. Husk at rette links osv, især links til connection string filen

http://www.bufferzone.dk/ppland/ny.zip
Avatar billede askeb Nybegynder
09. april 2003 - 15:59 #6
bufferzone >> linket virker ikke...

dk_akj >> prøver lige...

På forhånd tak...
Avatar billede bufferzone Praktikant
09. april 2003 - 16:01 #7
Undskyld

http://www.bufferzone.dk/pplads/ny.zip skulle virke en skrivebøf
Avatar billede askeb Nybegynder
09. april 2003 - 16:25 #8
Hva er fejlen?
http://www32.brinkster.com/askeb/test.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
3 sidste nyheder<br>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

set rs = conn.execute ("select top 3 * from nyheder order by dato desc")
response.write "<table>"
do while not rs.eof
response.write "<tr>"
response.write "<td>" & rs("overskrift") & "</td>"
response.write "<td>" & rs("dato") & "</td>"
response.write "<td>" & rs("nyhed") & "</td>"
response.write "</tr>"
rs.movenext
loop
respons.write "</table>"

Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Avatar billede askeb Nybegynder
09. april 2003 - 16:27 #9
respons :)
lille stavefejl ...

Men hvorfor viser den alle 4?
Avatar billede eagleeye Praktikant
09. april 2003 - 17:21 #10
Det kunne tyde på de har samme Dato så vil du få alle 4 ud.

set rs = conn.execute ("select top 3 * from nyheder order by dato desc")


Så du skal order by "navnet på autonummer kolonnen"

set rs = conn.execute ("select top 3 * from nyheder order by ID desc")
Avatar billede askeb Nybegynder
09. april 2003 - 18:59 #11
nårh ja...god idé :)
tester lige...
Avatar billede askeb Nybegynder
09. april 2003 - 20:14 #12
nå - jeg har taget mig sammen til at spørge med risiko for at blive stemplet "idiot":

Hvad er der galt?

response.write "<strong>" & "<font size="-1" face="Century Gothic" color="#333366">" & rs("overskrift") & "</font>" & "</strong>"

Hvis man ikke kan gøre det sådan, hvordan så?
Avatar billede eagleeye Praktikant
09. april 2003 - 20:36 #13
Når du skal udskrive et " men response.write skal du skrive to efter hinanden "" for ellers tolkes det som slut/start på en streng:

De steder hvor du vil udskrive " skal du skrive to efter hinanden "": Så linjen skal være:

response.write "<strong>" & "<font size=""-1"" face=""Century Gothic"" color=""#333366"">" & rs("overskrift") & "</font>" & "</strong>"
Avatar billede askeb Nybegynder
09. april 2003 - 20:51 #14
der kan man bare se...man lærer noget nyt hver dag...
Avatar billede dk_akj Nybegynder
10. april 2003 - 14:22 #15
Jeps, det er det fede ved E

//akj
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