162 messaggi dal 07 novembre 2003
HO degli eventi inseriti nel database.
Ogni singolo evento ha come riferimento il giorno della settimana (1-Domenica, 2-Lunedì...).
Ammettiamo di avere tre record inseriti:
A, 5 ( giovedì)
B, 6 ( venerdì )
C, 2 ( lunedì )

Ogni settimana sono sempre gli stessi, ok?

Devo fare in modo che a tutti gli eventi presenti nel db venga associata la data della settimana in corso.

Se li controllo oggi (Lunedì 20 Giugno) a video otterrò:
A, giovedì 23 Giugno
B, venerdì 24 Giuigno
C, lunedì 27 Giugno

quindi se il giorno corrisponde a quello della data odierna, scala e passa alla settimana successiva

Come posso realizzarlo?
Ho buttato giù un po di codice per iniziare. Sono sulla strada giusta?

Dim dtmToDay
dtmToDay = Date()
sql="SELECT * FROM giorni Order by numeri Desc"
call apridb(sql, rs, conn)
if rs.recordcount>0 then
while not rs.eof
%>
<%
If WeekDay(dtmToDay) = rs("numeri")  Then
Response.Write(WeekdayName(weekDay(dtmToDay), False) & "&nbsp;" & Day(dtmToDay) & "&nbsp;" & MonthName(Month(dtmToDay)))
Else 
Response.Write("NO")
End IF
 %>
<%
rs.movenext
wend 
 end if   
 call chiudidb(rs, conn) 
 %>

Dove stampo NO, devo eseguire il calcolo sulle date in modo da far stampare il valore della data più vicina.
Questo codice funziona.
Mi mostra la data di oggi solo nei due record che hanno 2 nel database.
Modificato da milanopleasure il 23 giugno 2005 20.30 -

Grazie :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.