Jag ska göra en lista över olika saker som uppdateras.
<% rs.Open SQL, MinCon
Do While Not rs.EOF
%>
<%=rs("datum")%>
<BR>
»<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")%>
<%
rs.MoveNext
Loop
%>
Det fungerar jättefint ;) Men om samma datum dyker upp flera gånger skulle jag vilja sortera in flera rubriker och texter under samma datum. Som det är nu raddas det upp med nytt datum varje gång. Någon som hänger med på vad jag menar? Går det att lösa genom kod eller ska jag göra om i databasen? (Skulle ju kunna ge varje datum ett unikt värde osv)
<% rs.Open SQL, MinCon
curDatum = ""
Do While Not rs.EOF
if rs("datum")<>curDatum Then
response.write "<b>" & rs("datum") & "</br>"
curDatum=rs("datum")
end if
<BR>
»<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")
rs.MoveNext
Loop
%>
Den ser till att variabeln curDatum är initierad, men innehåller en tom sträng.
Men, det kanske är bättre att ge variabeln ett giltigt datumvärde, om det nu är datumvärden vi ska jämföra med. (Man kan aldrig så noga veta vilka datatyper man får från recordsets, så det är bäst att typkonvertera.)
Om du gör så här då:
<%
rs.Open SQL, MinCon
curDatum = #1970-01-01#
Do While Not rs.EOF
thisDate = cdate(rs("datum"))
if thisDate<>curDatum Then
response.write "<b>" & thisDate & "</b>"
curDatum=thisDate
end if
%>
<BR>
»<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")
rs.MoveNext
Loop
%>
Jag utgick ifrån bwcMikkes kod, jag vet inte exakt hur den kod du använder ser ut.
Jag ska kolla på det där ikväll. Nu klistrade jag bara in den och det fungerade inte. Men nu måste jag åka iväg en sväng. Ska se om jag fick någon idé av det!!!
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849