Probleem in onderstaande code :
zolang de datum van de laatste recordset in een tabel groter of gelijk is aan de huidige datum klopt de 'selected value';
als de datum van de laatste recordset in de tabel evenwel kleiner is dan de huidige datum dan springt de 'selected value' naar de eerste recordset in de tabel (met een datum uit een 'ver verleden') => het is de bedoeling dat de 'selected value' in voorkomend geval (telkens) de laatste recordset (van de tabel) weergeeft.
Dank voor tips.
zolang de datum van de laatste recordset in een tabel groter of gelijk is aan de huidige datum klopt de 'selected value';
als de datum van de laatste recordset in de tabel evenwel kleiner is dan de huidige datum dan springt de 'selected value' naar de eerste recordset in de tabel (met een datum uit een 'ver verleden') => het is de bedoeling dat de 'selected value' in voorkomend geval (telkens) de laatste recordset (van de tabel) weergeeft.
Dank voor tips.
Code:
sql = "SELECT *, DATEDIFF('d', date(), ADatum) AS var_datedif FROM tabel ...."
<%
rs.cursortype = 1
rs.Open sql, Conn
%>
<select NAME="AId">
<%
rs.MoveFirst
Do While Not rs.EOF
%>
<%If rs("var_datedif")>0 Then 'verleden%>
<option value="<%=rs("AId")%>"><%=rs("Aomschrijving")%></option>
<%ElseIf rs("var_datedif")=0 then%>
<option selected value="<%=rs("AId")%>"><%=rs("Aomschrijving")%></option>
<%ElseIf rs("var_datedif")<0 then 'toekomst%>
<option value="<%=rs("AId")%>"><%=rs("Aomschrijving")%></option>
<%
End if
rs.MoveNext
Loop
%>
</select>
Laatst bewerkt door een moderator: