nun fatte pia', sto a scherza'![]()
nun fatte pia', sto a scherza'![]()
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)
buongiorno santino83, ho appena fatto 2 query e poi anche if, ma il problema che con elseif non va tanto bene.
ecco il code:
con questi if, in pagina non ci sono degli errori, ma non vedo che gli if non rispettano... per esempio IF Controllo_checkingPC non va proprio come non avessi ancora creato, invece quello Controllo_checkingIP si. Poi l'immagine del ControlloDoppioIP non visualizza il pallino verde, ma l'icona dell'immagine bitmap, mi sembra che ci fosse il conflitto delle immagini.... veramente non capendo più....codice:<% if Controllo_checkingPC(listaip.fields("Indirizzo_IP")) = true then link = "inserisciPC.asp" filtro = "Indirizzo_IP" style= "style8" elseif Controllo_checkingIP(listaip.fields("Nome_PC")) = true then link = "inserisciIP.asp" filtro = "Nome_PC" style= "style8" elseif Controllo_DoppioIP(listaip.fields("Nome_PC")) = true then segnale = "src=sem-off.gif width=20 height=20 alt='trovati due IP per una stessa macchina'" link = "motivo.asp" filtro = "Nome_PC" style= "style2" else segnale = "src=sem-on.gif width=20 height=20" link = "dettaglio.asp" filtro = "Indirizzo_IP" style= "style2" end if %> <% if Controllo_DoppioNome(listaip.fields("Indirizzo_IP")) = true then segnale2 = "src=sem-off.gif width=20 height=20 alt='trovati due nomi per uno stesso IP'" link = "motivo2.asp" filtro = "Indirizzo_IP" style= "style2" else segnale2 = "src=sem-on.gif width=20 height=20" end if %> <a onclick="ApriFinestra(this.href,'name');return false;" href="<%=link%>?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item(filtro).Value %>" target="new"> <tr onmouseover="this.bgColor='#FFFF00'" onmouseout="this.bgColor='#CCCCCC'"> <td width="34%" align="left"> <span class="<%=style%>"><%=(listaip.Fields.Item("Nome_PC").Value)%></span></td> <td width="31%" align="left"><span class="<%=style%>"><%=(listaip.Fields.Item("Indirizzo_IP").Value)%></span></td> <td align="center"><div align="center"> <img border="0" <%=segnale%> /> </div></td> <td align="center"><div align="center"> <img <%=segnale2%> /> </div></td> </tr> </a>
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)
che cosa sarebbero in ordine?
ma questi if fanno solo un controllo per volta o controlla tutte e quattro?
Ma questi if non fanno tutto bene....
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)
se il primo controllo restituisce false allora fa il secondo
se il secondo controllo restituisce false allora fa il terzo
se il terzo controllo restituisce false allora fa l'ultima serie di istruzioni
se la sequenza di controlli è giusta, forse l'errore sta nelle funzioni di controllo...
ahh fa un controllo per volta, ma vorrei che facciano il controllo per conto loro, visto che ci sono 4 link se trovano un if restituendo true.
dovrei fare un if per volta senza elseif?
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)
se vuoi che i controlli non dipendano l'uno dall'altro, si
if controllo1 then
...
end if
if controllo2 then
...
end if
....
if controlloN then
...
end if
edit: attento che però due controlli non si verifichino nello stesso tempo, altrimenti credo che nel tuo caso tu abbia qualche problema poi
ecco ho appena modifiato.
ma il controllo if Controllo_checkingPC(listaip.fields("Indirizzo_IP" )) = true then non è mai stato risultato anche se sono andato nel sql analyzer facendo il query e ci sono dei risultati......codice:<% if Controllo_checkingPC(listaip.fields("Indirizzo_IP")) = true then link = "inserisciPC.asp" filtro = "Indirizzo_IP" style= "style8" segnale = "src=sem-off.gif width=20 height=20 alt='Non è stato inserito questo nome Pc nella lista'" elseif Controllo_DoppioIP(listaip.fields("Nome_PC")) = true then segnale = "src=sem-off.gif width=20 height=20 alt='trovati due IP per una stessa macchina'" link = "motivo.asp" filtro = "Nome_PC" style= "style2" else segnale = "src=sem-on.gif width=20 height=20" link = "dettaglio.asp" filtro = "Indirizzo_IP" style= "style2" end if %> <% if Controllo_checkingIP(listaip.fields("Nome_PC")) = true then link = "inserisciIP.asp" filtro = "Nome_PC" style= "style3" segnale2 = "src=sem-off.gif width=20 height=20 alt='Non è stato inserito questo indirizzo IP nella lista'" elseif Controllo_DoppioNome(listaip.fields("Indirizzo_IP")) = true then segnale2 = "src=sem-off.gif width=20 height=20 alt='trovati due nomi per uno stesso IP'" link = "motivo2.asp" filtro = "Indirizzo_IP" style= "style2" else segnale2 = "src=sem-on.gif width=20 height=20" link = "dettaglio.asp" filtro = "Indirizzo_IP" style= "style2" end if %>
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)
controllo_checkingPc non restituisce true anche se dovrebbe?
vediamo un pò sta funzione...
ha restituito true, però quando ho scritto in questo modo per verificare i true e false:
Nome_PC Indirizzo_IP Esito IP Esito PCcodice:<%=(listaip.Fields.Item("Nome_PC").Value)%> ( <% response.Write(Controllo_checkingPC((listaip.fields("Indirizzo_IP")),(listaip.fields("Nome_PC")))) %>, <% response.Write(Controllo_DoppioNome(listaip.fields("Indirizzo_IP"))) %>) ; (<% response.Write(Controllo_DoppioIP(listaip.fields("Indirizzo_IP"))) %>)
IG0010047 ( True, False) ; (False) 55.16.10.40 Negat Negativo <-------- funziona il link motivo.asp ma il controllo non è tanto corretto visto che gli esiti sono tutti e e due negativi
IORI ( True, True) ; (False) 55.16.5.5 Negat Positivo <-------- non funziona il link, invece di motivo.asp. va a dettaglio.asp come fosse non trovato nessun conflitto.
Forse c'erano 2 true e per questo non riesce a controllare bene?
..:: GSFLASH ::..
HTTP://WWW.GSFLASH.IT
MCTS - ACP - OCP - ECDL
Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)