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: