Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Controlla se una data è compresa in un intervallo

    Ciao ragazzi, perfavore un aiuto, non capisco dove sbaglio, io ho il seguente codice:

    <%
    strData = Request.Form("data")
    if CDATE("03/01/1900")>=CDATE(strData) AND CDATE(strData)<=CDATE("18/02/1901") then
    msg="data compresa"
    Else
    msg="data non compresa"
    End If
    %>
    <form action="controlla.asp" method="post">
    <input type="text" name="data" />
    <input type="submit" />
    </form>
    <%=msg%> / <%=strData%>

    A questo punto è intuibile cosa voglia fare, ovvero voglio sapere se la data che invio attraverso il form è compresa nell'intervallo di tempo che va dal 03/01/1900 al 18/02/1901 ma il controllo funziona solo se la data è uguale a 03/01/1900, qualsiasi altra data che invio compresa nell'intervallo il controllo mi restituisce il messggio "data non compresa" perché?

    grazie

  2. #2
    perché la tua logica è sbagliata (ma lo script si comporta bene )

    if CDATE(strData)>=CDATE("03/01/1900") AND CDATE(strData)<=CDATE("18/02/1901") then

  3. #3

    grazie

    Grazie!! come al solito era una banalità apparentemente per me insormontabile!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.