Salve a tutti, come descritto nel titolo ho questo problema:
Ho un torneo PIPPO dal 03/04/2017 al 30/04/2017
Ho un torneo PLUTO dal 07/05/2017 al 15/05/2017
Vorrei che quando inserisco un torneo per esempio nella data dal 03/05/2017 al 12/05/2017 o comunque in una data che è già impegnata, mi avvertisse tramite pop-up, mentre se inserisco il torneo per esempio dal 25/03/2017 al 02/04/2017 oppure dal 16/05/2017 al 27/05/2017 andasse avanti con il codice.
Vi posto quello che ho fatto, ma funziona a metà nel senso che da errore anche quando non dovrebbe. Grazie.
codice:'FUNZIONE PER CONTROLLARE SE ESISTE GIA' UN TORNEO IN QUELLA DATA if (request.form("DataStopTorneo") <> "" and request.form("DataStartTorneo") <> "") then DataItaliaStart = request.form("DataStartTorneo") DataItaliaStop = request.form("DataStopTorneo") 'SELEZIONO I TORNEI ESISTENTI Set RSControlloTorneo = Server.CreateObject("ADODB.Recordset") RSControlloTorneo.ActiveConnection = strConn RSControlloTorneo.Source = "SELECT * FROM "&TabAttuale&"" RSControlloTorneo.CursorType = 0 RSControlloTorneo.CursorLocation = 3 RSControlloTorneo.LockType = 3 RSControlloTorneo.Open() 'CONTROLLO CHE ESISTA ALMENO UN TORNEO if not RSControlloTorneo.eof then RSControlloTorneo.movefirst while not RSControlloTorneo.eof DataControlloStart = RSControlloTorneo.fields.item("DataStartTorneo").value DataControlloStop = RSControlloTorneo.fields.item("DataStopTorneo").value if datediff("d",DataItaliaStart,DataControlloStop) >= 0 then%> <script type="text/javascript"> <!-- function doRedirect() { location.href = "crea_torneo.asp"; } window.alert("ATTENZIONE! LA DATA IMMESSA NON E' DISPONIBILE"); window.setTimeout("doRedirect()", 10); //--> </script> <% 'response.end end if RSControlloTorneo.movenext wend end if end if %> :messner:

Rispondi quotando