Ciao.
Scusate, ma se da un form recupero una stringa del tipo:
Gennaio/lotteria
Come faccio a cercare in questa stringa il carattere "/" e se lo trovo splitto la stringa appunto x "/" ?
![]()
Grazie-
Ciao.
Scusate, ma se da un form recupero una stringa del tipo:
Gennaio/lotteria
Come faccio a cercare in questa stringa il carattere "/" e se lo trovo splitto la stringa appunto x "/" ?
![]()
Grazie-
2 modi
1. cerchi con INSTR, se c'è splitti
2. splitti comunque, poi vedi se l'array ha più di un elemento
Capito, grazie !Originariamente inviato da optime
2 modi
1. cerchi con INSTR, se c'è splitti
2. splitti comunque, poi vedi se l'array ha più di un elemento![]()
Allora così verifico la presenza del carattere "/" e splitto:
Però non so a priori quanti caratteri "/" potrà contenere la stringa "contenitore", che potrebbe essere:codice:contenitore = "Gennaio/lotteria" if(InStr(contenitore, "/") > 0) then Response.Write("il valore è nel contenitore") strC = Split(Request.Form("Nome_c"),"/") end if
contenitore = "Gennaio/lotteria"
oppure:
contenitore = "Gennaio/lotteria/estrazione"
Come risolvo?
codice:contenitore = "Gennaio/lotteria" if(InStr(contenitore, "/") > 0) then Response.Write("il valore è nel contenitore") strC = Split(contenitore,"/") end if
Grazie, ma non mi sono spiegato...Originariamente inviato da Mems
codice:contenitore = "Gennaio/lotteria" if(InStr(contenitore, "/") > 0) then Response.Write("il valore è nel contenitore") strC = Split(contenitore,"/") end if![]()
Quello che hai scritto già funziona... è quando la stringa è del tipo:
contenitore = "Gennaio/lotteria/estrazione"
che non so come fare... non conosco quanti caratteri "/" conterrà la stringa che arriva dal form... cioè non è sempre uno... potrebbero essere due, tre... etc
strC diventa un array.
se hai a/b/c e fai lo split in base al carattere / avrai un array con indice superiore 2 (0, 1, 2), ovvero di 3 elementi.
Ora dipende da cosa vuoi farci con questa stringa splittata, ovvero con l'array ottenuto mediate split della stringa.
Devo inserirli in una query.Originariamente inviato da Mems
strC diventa un array.
se hai a/b/c e fai lo split in base al carattere / avrai un array con indice superiore 2 (0, 1, 2), ovvero di 3 elementi.
Ora dipende da cosa vuoi farci con questa stringa splittata, ovvero con l'array ottenuto mediate split della stringa.
codice:contenitore = "Gennaio/lotteria" if(InStr(contenitore, "/") > 0) then Response.Write("il valore è nel contenitore") strC = Split(Request.Form("Nome_c"),"/") for i = 0 to uBound(strC) sql = "INSERT INTO tabella1(campo) VALUES('" & strC(i) & "')" conn.execute(sql) next else Response.write("il valore NON è nel contenitore") sql = "INSERT INTO tabella1 (campo) VALUES('" & contenitore & "')" conn.execute(sql) end if