72 messaggi dal 03 ottobre 2002
www.balarm.it
var ipf = new ActiveXObject("ADODB.Recordset");
ipf.Open("SELECT * FROM ipfiltro", connessione, 1);
var ips = new Array(ipf("ips"))
ipf.close
for (i = 0; i < ips.length; i++) {
  Response.Write("[" + ips[i] + "=" + ip + "] ");
  if (ips[i] == ip) {
    ip = "false";
    break;
  }
}


Ciao,
sul mio recordset ho una lista di IP da filtrare scritti nel formato "xxx.xxx.xxx.xxx","xx.xxx.xx", ecc... adesso se carico i valori nella cariabile ips lo considera un'array di 0 vettori! purtroppo non conosco bene la sintassi di JScript quale potrebbe essere il problema?

http://www.balarm.it - E-Magazine di cultura, spettacolo & società
Non puoi creare un array partendo da un recordset (che senso avrebbe tra l'altro? non è meglio scorrere direttamente il recordset?)

Prova questo codice (NON TESTATO!):

var ipf = new ActiveXObject("ADODB.Recordset"); 
ipf.Open("SELECT * FROM ipfiltro", connessione, 1); 
while(!ipf.EOF)
{ 
Response.Write("IP = " + ipf["ips"] + "<br />"); 
ipf.MoveNext();
} 
ipf.close 


Per semplicità ho tolto mi sono limitato a stampare i valori del campo "ips", uno sotto l'altro. Non ti resta che aggiungere la tua logica dentro il ciclo.

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.