Avatar billede want2learn Nybegynder
27. marts 2004 - 22:03 Der er 31 kommentarer og
1 løsning

opsætning af recorder

jeg har en code der trækker mine recorder ud som denne opstilling:

nyheder

Juli 1. 2003 - test test 1
egw r ty w try et ryret
Skrevet af nr 12.

Juni 17. 2003 - test 11
trh uyk i kl yu
Skrevet af test3.

Maj 11. 2003 - test 10
sdf g g 4r5t yg tr
Skrevet af test.


jeg vil gerne have den til at lave det som dette og så må den kun skrive de 2 nyeste fra hver mdr.

nyheder

Juli

Juli 1. 2003 - test test 1
egw r ty w try et ryret
Skrevet af nr 12.

Juni 17. 2003 - test 11
trh uyk i kl yu
Skrevet af test3.


Maj

Maj 11. 2003 - test 10
sdf g g 4r5t yg tr
Skrevet af test.

min code er dette:
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT [Forfatter],[Dato],[Tekst],[Overskrift] FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"

    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")
       
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
End If
Avatar billede ellebaek Nybegynder
27. marts 2004 - 22:08 #1
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT [Forfatter],[Dato],[Tekst],[Overskrift] FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"

    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
       
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")

response.write mdArr(month(strDate)-1)
`response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"

End If
maaned = month(strDate)
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>
Sådan her vil jeg tro... Dog kræver den her kodning at dine indlæg er indsat i tabellen efter dato, altså selvom du order by id, skal datoerne også være sat i rækkefølge. I hvert fald efter måned.

fx. må der i tabellen ikke stå.
dato:
24-09-2004
3-08-2004
23-09-2004
Avatar billede ellebaek Nybegynder
27. marts 2004 - 22:08 #2
hvis der gør det så laver vi lidt om på det ;-)
Avatar billede want2learn Nybegynder
27. marts 2004 - 22:10 #3
glemte lige at den skal MAX skal udskrife de 2 nyeste nyheder fra en månede og selvf. for hvert år.

EKS.

nyheder

2003
Marts

Marts 1. 2004 - test test 1
egw r ty w try et ryret
Skrevet af nr 12.


Januar

Januar 17. 2004 - test 11
trh uyk i kl yu
Skrevet af test3.


2003
Juli

Juli 1. 2003 - test test 1
egw r ty w try et ryret
Skrevet af nr 12.

Juni 17. 2003 - test 11
trh uyk i kl yu
Skrevet af test3.


dette kunen evt være et eks på fremvisning
Avatar billede want2learn Nybegynder
27. marts 2004 - 22:11 #4
der står datoer som

27-03-2004 osv osv
Avatar billede want2learn Nybegynder
27. marts 2004 - 22:11 #5
2003
Marts


skulle være

2004
Marts
Avatar billede ellebaek Nybegynder
27. marts 2004 - 22:14 #6
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 [Forfatter],[Dato],[Tekst],[Overskrift] FROM news group by month(dato) ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"

    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then

          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")

response.write mdArr(month(strDate)-1)
`response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"

End If
maaned = month(strDate)
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Prøv sådan her, måske virker det.
Avatar billede want2learn Nybegynder
27. marts 2004 - 22:29 #7
jeg får denne fejl

Tegnet er ugyldigt
index.asp, line 59
`response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _

skal det tegn være der !??

jeg tror det ikke så slettede det men så fik jeg denne
Microsoft][ODBC Microsoft Access-driver] Du har forsøgt at køre en forespørgsel, der ikke medtager det angivne udtryk "Forfatter" som en del af en aggregatfunktion.
index.asp, line 28

og forfatter findes i databasen !!
Avatar billede ellebaek Nybegynder
27. marts 2004 - 22:30 #8
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news group by month(dato) ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"

    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then

          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")

response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"

End If
maaned = month(strDate)
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Det tegn var lige en fejl jeg fik lavet :-)
Og mht. det andet tror jeg det her løser det problem i hvert fald..
Avatar billede want2learn Nybegynder
27. marts 2004 - 22:35 #9
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der kan ikke grupperes efter felter, der er markeret med "*".
index.asp, line 28
Avatar billede ellebaek Nybegynder
28. marts 2004 - 12:28 #10
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = 0
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if not i = 1 then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 1
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")

response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 0

End If
maaned = month(strDate)
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Sådan her muligvis i stedet så...
Avatar billede want2learn Nybegynder
28. marts 2004 - 14:04 #11
virker ikke den skriver KUN de første 2 recorder og ikek de 2 første fra hver månede
Avatar billede want2learn Nybegynder
28. marts 2004 - 14:09 #12
og den skriver ikek det med årstallet kun:

nyheder

Juli
Juli 1. 2003 - test test 1

wegw r ty w try et ryret

Skrevet af nr 12.

Juni
Juni 17. 2003 - test 11

trh uyk i kl yu

Skrevet af test3.


OG juli skriver den alm. men Juni skriver den med FED skrift !??
Avatar billede ellebaek Nybegynder
28. marts 2004 - 21:42 #13
Self...

Det var mig der havde lavet en fejl ;-)

Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = 0
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if not i = 1 then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 1
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
response.write mdArr(year(strDate)) & "<br>"
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 0
maaned = month(strDate)
End If

    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>
Avatar billede want2learn Nybegynder
28. marts 2004 - 21:52 #14
får denne fejl nu !!

Der opstod en Microsoft VBScript-kørselsfejl (0x800A0009)
Indekset er uden for området: 'year(...)'
/news/index.asp, line 59

response.write mdArr(year(strDate)) & "<br>"
Avatar billede ellebaek Nybegynder
28. marts 2004 - 23:39 #15
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = 0
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if not i = 1 then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 1
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
response.write year(strDate) & "<br>"
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 0
maaned = month(strDate)
End If

    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Sådan her så skulle den gerne være der...
Avatar billede want2learn Nybegynder
29. marts 2004 - 00:11 #16
okay den skriver stadigvæk kun de 2 nyeste nyheder ialt og ikke de 2 nyeste nyheder per mdr.

og så skriver den årstal over alle nyheder som dette:

2003
Juli
Juli 1. 2003 - test test 1

æøå wegw r ty w try et ryret

Skrevet af nr 12.

2003
Juni
Juni 17. 2003 - test 11

trh uyk i kl yu

Skrevet af test3.

og det skal den ikke den skal kun skrive det over den nyeste nyhed for året og så den måde den skriver det nu bare med top 2 nyheder for hver månede og ikke top 2 ialt for alle nyheder.
Avatar billede ellebaek Nybegynder
29. marts 2004 - 21:59 #17
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = 0
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if i <> 1 then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 1
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
if year(strDate) <> aar then
response.write year(strDate) & "<br>"
aar = year(strDate)
end if
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 0
maaned = month(strDate)
End If

    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

prøv lige det her.,
Avatar billede want2learn Nybegynder
29. marts 2004 - 22:09 #18
okay nu viser den det som dette:

nyheder

2003
JuliJuli 1. 2003 - test test 1

æøå wegw r ty w try et ryret

Skrevet af nr 12.

JuniJuni 17. 2003 - test 11

trh uyk i kl yu

Skrevet af test3.

så den del ser ok ud men den viser jo ikke TOP 2 nyheder for hver månede KUN de seneste 2 nyheder. !!  Så jeg kan ikke se om det virker med er andet årstal !!
Avatar billede ellebaek Nybegynder
29. marts 2004 - 22:54 #19
Det er mystisk synes jeg at den kun skriver de første 2



Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = 0
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if i <> 1 then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 1
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
if year(strDate) <> aar then
response.write year(strDate) & "<br>"
aar = year(strDate)
end if
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = 0
maaned = month(strDate)
End If
response.write "**** & i & "*****<br>"
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Vis lige den her, hvad den skriver
Avatar billede want2learn Nybegynder
29. marts 2004 - 22:59 #20
Avatar billede ellebaek Nybegynder
29. marts 2004 - 23:06 #21
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = "nul"
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if i = "foerste" then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = "anden"
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
if year(strDate) <> aar then
response.write year(strDate) & "<br>"
aar = year(strDate)
end if
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = "foerste"
maaned = month(strDate)
End If
response.write "**** & i & "*****<br>"
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

fatter dykkerbriller af hvorfor det ikke virker, koden ser god nok ud synes jeg..
Prøv lige den her så.
Avatar billede want2learn Nybegynder
29. marts 2004 - 23:13 #22
nej desværrer se linket !! :)
Avatar billede ellebaek Nybegynder
29. marts 2004 - 23:20 #23
Hvor mange poster har du i databasen ?
Avatar billede want2learn Nybegynder
29. marts 2004 - 23:24 #24
uhh 10-12 stykker !!

www.p2u.dk/news/default.asp
Avatar billede ellebaek Nybegynder
29. marts 2004 - 23:32 #25
Set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT top 2 * FROM news ORDER BY [id] DESC"
rs.Open sql, cn, 3, 4

        Function MyDateFormat(thedate)
              Dim m, d, y, mdArr
              mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
              m = mdArr(Month(CDate(thedate))-1)
              d = day(Cdate(thedate))
              y = year(Cdate(thedate))
              MyDateFormat = m & " " & d & ". " & y
        End Function

If Not (rs.BOF Or rs.EOF) Then
    response.write "nyheder<br /><br />"
i = "nul"
    Do While Not rs.EOF
   
        strForfatter = rs("Forfatter")
        strOverskrift = rs("Overskrift")
        strTekst = rs("Tekst")
        strDate = rs("Dato")


if month(strDate) = maaned then
if i = "foerste" then
          response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
response.write "**** & i & "*****<br>"

i = "anden"
end if
else
mdArr = Split("Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",",")
if year(strDate) <> aar then
response.write year(strDate) & "<br>"
aar = year(strDate)
end if
response.write mdArr(month(strDate)-1)
response.write "<b>" & MyDateFormat(strDate) & " - " & strOverskrift & "<b/><br /><br />" & _
                      strTekst & "<br /><br />" & _
                      "Skrevet af " & strForfatter & ".<br /><br />"
i = "foerste"
maaned = month(strDate)
End If
response.write "**** & i & "*****<br>"
    rs.MoveNext
    Loop
    Response.Write ""
    else
    Response.Write "Der er endnu ikke nogle Nyheder"
end if
%>

Prøv den her...
Avatar billede ellebaek Nybegynder
29. marts 2004 - 23:36 #26
Bliver nødt til at smutte i seng, men vender tilbage i morgen...
Avatar billede want2learn Nybegynder
29. marts 2004 - 23:43 #27
nope men

dette er dit seneste script www.p2u.dk/news/index.asp
dette er de recorder der findes www.p2u.dk/news/default.asp
Avatar billede want2learn Nybegynder
12. april 2004 - 00:11 #28
når vi kommer ikke længere kan jeg se vil du lægge et svar fordi du prøvede at hjælpe !?
Avatar billede ellebaek Nybegynder
12. april 2004 - 21:21 #29
Ja, du får et svar her, virker det stadig ikke =
Avatar billede want2learn Nybegynder
12. april 2004 - 21:29 #30
nej over hovedet ikke men får hjælp på Experts-Exchange
Avatar billede ellebaek Nybegynder
12. april 2004 - 21:33 #31
Oki lækkert nok ;-)

Takker for points, håber du får det til at virke, ellers så sig til.
Avatar billede want2learn Nybegynder
12. april 2004 - 21:39 #32
jeg har fået en løsning men skal have lavet noget så jeg kan få vist nyhederne fra en bestemt månede altså hvis jeg har 3 nyheder i en månede så skal jeg kunne klikke på tallet og få vist de nyheder på newslist.asp

har dette www.p2u.dk/news/eetest2.asp
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