non riesco![]()
vabbè posto la pagina, sperando in un intervento divino
codice:<%@ Language=VBScript %> <% Response.Expires=0 %> <html> <head> <meta NAME="GENERATOR" Content="Tele Assistenza"> <link rel="stylesheet" type="text/css" href="stile.css"> <script LANGUAGE="javascript"> <!--// function dataValida(txt){ var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/ if(re.test(txt)){ var adata = txt.split('/'); var gg = parseInt(adata[0],10); var mm = parseInt(adata[1],10); var aaaa = parseInt(adata[2],10); var xdata = new Date(aaaa,mm-1,gg) if((xdata.getFullYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg)) return xdata else return false }else return false } function controllo() { if(document.thisForm.datada.value!='') if (!dataValida(document.thisForm.datada.value)){ alert("Inserire una data valida!") document.thisForm.datada.focus(); return; } if(document.thisForm.dataa.value!='') if (!dataValida(document.thisForm.dataa.value)){ alert("Inserire una data valida!") document.thisForm.dataa.focus(); return; } document.thisForm.action="teleass_filtro.asp"; document.thisForm.submit(); } //--> </script> <title></title> </head> <body leftmargin="0" topmargin="10" marginwidth="0" marginheight="0"> <% If Request.Form("cerca") <> "" then Session("distretto")=Request.Form("distretto") Session("datada")=Request.Form("datada") Session("dataa")=Request.Form("dataa") End If Data = Now() Inizio_Mese = DateSerial(Year(Data),Month(Data),1) Fine_Mese = DateAdd("m",1,Inizio_Mese) Fine_Mese = DateAdd("d",-1,Fine_Mese) Set ors = Server.CreateObject("ADODB.recordset") str="SELECT * FROM DISTRETTO" ors.Open str, conn %> <table width="100%" cellspacing="1" cellpadding="1" border="0"> <tr> <td width="20%" align="left">[img]images/logo.jpg[/img]</td> <td width="40%" align="center">DETTAGLIO ASSISTENZA TECNICA REMOTA CHIAMATE/TEMPO</td> <td width="20%" class="data" align="right"><%="Data: " & Date()%></td> </tr> </table> <form name="thisForm" method="post"> <input type="hidden" value="cerca" name="cerca"> <table class="lista" border="0" cellspacing="1" cellpadding="1" align="center"> <tr> <td>Distretto</td> <td> <select name="distretto"> <option value=""></option> <% Do While Not ors.EOF %> <option><%=ors.Fields("distretto")%></option> <% ors.MoveNext Loop ors.Close Set ors = nothing %> </select> </td> </tr> <tr> <td>Data da</td> <td><input type="text" id="datada" name="datada" value="<% If Request.Form("datada") <> "" then Response.Write Request.Form("datada") else Response.Write Inizio_Mese End If %>"> </td> <td>A</td> <td><input type="text" id="dataa" name="dataa" value="<% If Request.Form("dataa") <> "" then Response.Write Request.Form("dataa") else Response.Write Fine_Mese End If %>"> </td> <td align="center"><input type="button" id="button2" name="button2" value="Trova" onclick="controllo()"></td> </tr> </table> </form> <% If Request.Form("cerca") <> "" then Set rs = Server.CreateObject("ADODB.recordset") distretto = Session("distretto") datada = Session("datada") dataa = Session("dataa") str="SELECT * FROM tele_ass,distretto WHERE tele_ass.iddistretto=distretto.iddistretto" If datada <> "" then temp1 = split(Request.Form("datada"),"/") datada = temp1(2) & "/" & temp1(1) & "/" & temp1(0) str = str & " AND tele_ass.datains >=#" & datada & "#" End If If dataa <> "" then temp2 = split(Request.Form("dataa"),"/") dataa = temp2(2) & "/" & temp2(1) & "/" & temp2(0) str = str & " AND tele_ass.datains <=#" & dataa & "#" End If If distretto <> "" then str = str & " AND distretto.distretto='" & distretto & "'" End If str = str & " ORDER BY tele_ass.datains DESC" 'Response.write(str) 'Response.End rs.Open str, conn,1,3 If rs.BOF AND rs.EOF then ' il recordset è vuoto %> <table align="center"> <tr class="form"> <td align="center">Nessun Record Trovato.</td> </tr> </table> <% else Do While Not rs.EOF TotaleRecord = TotaleRecord + 1 TotaleInterventi = TotaleInterventi + rs("durata") rs.MoveNext Loop rs.MoveFirst TotaleInterventi = 0 Do While Not rs.EOF TotaleInterventi = TotaleInterventi + rs("durata") rs.MoveNext Loop rs.MoveFirst %> <table align="center" BORDER="0" CELLSPACING="1" CELLPADDING="1"> <tr class="header"> <td>Totale Interventi</td> <td>Durata Totale (m)</td> </tr> <tr class="lista"> <td align="center"><%=TotaleRecord%></td> <td align="center"><%=TotaleInterventi%></td> </tr> </table> <table WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="1" align="center"> <tr class="form"> <td colspan="12"> <% If Request.Form("distretto") = "" AND Request.Form("datada") = "" AND Request.Form("dataa") = "" then %> Risultati della ricerca <% else %> <% If Request.Form("datada") = "" AND Request.Form("dataa") = "" then %> Risultati della ricerca del distretto di <%=Request.Form("distretto")%> <% else if Request.Form("distretto") = "" then %> Risultati della ricerca dal <%=Request.Form("datada")%> al <%=Request.Form("dataa")%> <% else %> Risultati della ricerca dal <%=Request.Form("datada")%> al <%=Request.Form("dataa")%> distretto di <%=Request.Form("distretto")%></td> <% End If End If End If %> </tr> <tr> <td></td> </tr> <tr class="header" align=center> <td>N°</td> <td>Data Inserimento</td> <td>Ora</td> <td>Distretto</a></td> <td>Riferimento</td> <td>Causale</td> <td>Esito</td> <td>Durata Intervento</td> <td>Data Intervento</td> <td>Contatto</td> <td>Conferma</td> <td>Modifica/Elimina</td> </tr> <% contatore = 0 Do While Not rs.EOF If len(rs("datainterv")) = 0 AND contatore mod 2 = 0 then classe = "listarossa" elseif len(rs("datainterv")) > 0 AND contatore mod 2 = 0 then classe = "lista" elseif len(rs("datainterv")) = 0 AND contatore mod 2 = 1 then classe = "listarossa2" elseif len(rs("datainterv")) > 0 AND contatore mod 2 = 1 then classe = "lista2" End If contatore = contatore +1 conferma = rs.Fields("conferma") %> <tr class=<%=classe%> align="center"> <td><%=contatore%></td> <td><%=rs.Fields("datains")%></td> <td><%=formatDateTIME( rs.Fields("ora"), vbShortTime )%></td> <td><%=rs.Fields("distretto")%></td> <td><%=rs.Fields("riferimento")%></td> <td><%=rs.Fields("causale")%></td> <td><%=rs.Fields("esito")%></td> <td><%=rs.Fields("durata")%></td> <td><%=rs.Fields("datainterv")%></td> <td><%=rs.Fields("contatto")%></td> <td><% If conferma = true then Response.Write("si") else Response.Write("no") End If %></td> <td align="center">" target="centro">[img]images/mod.ico[/img]" target="centro" onClick="return confirm('Eliminare il record?')">[img]images/canc.ico[/img]</td> </tr> <% rs.MoveNext Loop rs.Close End If Set rs = nothing else temp1 = split(Inizio_Mese,"/") Inizio_Mese = temp1(2) & "/" & temp1(1) & "/" & temp1(0) temp2 = split(Fine_Mese,"/") Fine_Mese = temp2(2) & "/" & temp2(1) & "/" & temp2(0) Set rs = Server.CreateObject("ADODB.recordset") strSQL = "SELECT TELE_ASS.*, DISTRETTO.* FROM TELE_ASS, DISTRETTO WHERE TELE_ASS.iddistretto=DISTRETTO.iddistretto AND TELE_ASS.datains >=#" & Inizio_Mese &"# AND TELE_ASS.datains <=#" & Fine_Mese &"#" order=Request.QueryString("order") 'ordinamento asc o desc If order=Session("order") then If Session("verso")="ASC" Then verso="DESC" else verso="ASC" End If else verso = "ASC" End if Session("order")=order Session("verso")=verso If order <> "" then strSQL = strSQL & " ORDER BY " & order & " " & verso End If 'Response.write(strSQL) 'Response.End rs.Open strSQL, conn,1,3 If rs.BOF AND rs.EOF then ' il recordset è vuoto %> <table align="center"> <tr class="form"> <td align="center">Nessun Record Trovato.</td> </tr> </table> <% else Do While Not rs.EOF 'contatori TotaleRecord = TotaleRecord + 1 TotaleInterventi = TotaleInterventi + rs("durata") rs.MoveNext Loop rs.MoveFirst TotaleInterventi = 0 Do While Not rs.EOF TotaleInterventi = TotaleInterventi + rs("durata") rs.MoveNext Loop rs.MoveFirst Set irs = Server.CreateObject("ADODB.recordset") 'count dei record di datainterv, solo di valore minore di 1 sql ="SELECT COUNT(*) AS tot FROM TELE_ASS WHERE len(TELE_ASS.datainterv)<1 AND TELE_ASS.datains >=#" & Inizio_Mese &"# AND TELE_ASS.datains <=#" & Fine_Mese &"#" Set irs = conn.Execute(sql) %> <table align="center" BORDER="0" CELLSPACING="1" CELLPADDING="1"> <tr class="header"> <td>Tot Interventi</td> <td>Tot Interventi insoluti</td> <td>Durata Totale (m)</td> </tr> <tr class="lista"> <td align="center"><%=TotaleRecord%></td> <td align="center"><%=irs("tot")%></td> <td align="center"><%=TotaleInterventi%></td> </tr> </table> <% irs.close Set irs = nothing %> <table WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="1" align="center"> <tr align="center" class="header"> <td>N°</td> <td>Data Inserimento</td> <td><a href="teleass_filtro.asp?order=ora" target="centro">Ora</td> <td>Distretto</td> <td><a href="teleass_filtro.asp?order=riferimento" target="centro">Riferimento</td> <td><a href="teleass_filtro.asp?order=causale" target="centro">Causale</td> <td><a href="teleass_filtro.asp?order=esito" target="centro">Esito</td> <td><a href="teleass_filtro.asp?order=durata" target="centro">Durata Intervento</td> <td><a href="teleass_filtro.asp?order=datainterv" target="centro">Data Intervento</td> <td><a href="teleass_filtro.asp?order=contatto" target="centro">Contatto</td> <td><a href="teleass_filtro.asp?order=conferma" target="centro">Conferma</td> <td>Modifica/Elimina</td> </tr> <% contatore = 0 Do While Not rs.EOF If len(rs("datainterv")) = 0 AND contatore mod 2 = 0 then classe = "listarossa" elseif len(rs("datainterv")) > 0 AND contatore mod 2 = 0 then classe = "lista" elseif len(rs("datainterv")) = 0 AND contatore mod 2 = 1 then classe = "listarossa2" elseif len(rs("datainterv")) > 0 AND contatore mod 2 = 1 then classe = "lista2" End If contatore = contatore +1 conferma = rs.Fields("conferma") %> <tr class=<%=classe%> align="center"> <td><%=contatore%></td> <td><%=rs.Fields("datains")%></td> <td><%=formatDateTIME( rs.Fields("ora"), vbShortTime )%></td> <td><%=rs.Fields("distretto")%></td> <td><%=rs.Fields("riferimento")%></td> <td><%=left(rs.Fields("causale"), 25)%></td> <td><%=left(rs.Fields("esito"), 25)%></td> <td><%=rs.Fields("durata")%></td> <td><%=rs.Fields("datainterv")%></td> <td><%=rs.Fields("contatto")%></td> <td><% If conferma = true then Response.Write("si") else Response.Write("no") End If %></td> <td align="center">" target="centro">[img]images/mod.ico[/img]" target="centro" onClick="return confirm('Eliminare il record?')">[img]images/canc.ico[/img]</td> </tr> <% rs.MoveNext Loop rs.Close Set rs = nothing End If End if %> </table> </body> </html>


Rispondi quotando