1. Du gör kontrollen utanför loopen. Ajabaja.
2. Fråga databasen om rätt saker i stället för att använda en if-sats på resultatet
Hej!
Jag får inte det här att fungera riktigt.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Set UDS = Server.CreateObject("ADODB.Recordset")
Connect.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
SQL = "Select * From copy Order By datum Desc"
UDS.Open SQL, Connect
If DateDiff("d", Date(), UDS("datum")) > 0 Then
Do Until UDS.EOF
%>
<option value="copy.asp?id=<%=UDS("id")%>"><%=UDS("datum")%></option>
<%
UDS.MoveNext
Loop
UDS.Close
%>
<% Else %>
<% End If %>
Jag har några fält i databasen. Ett 2005-03-01, ett 2006-03-01 och ett 2006-07-01. Det jag vill uppnå är att 2006-07-01 inte ska visas då det datumet inte har varit än. Om jag använder ">" så visas alla inlägg och om jag använder "<" så visas inget.. Har testat med många andra lösningar som t.ex:
If UDS("datum") < Date Then
Men jag får samma resultat med det.. Hur ska jag lösa detta? Tacksam för svar! :)
