50 messaggi dal 04 giugno 2002
salve a tutti, una domanda ho un form text che si chiama attivita e devo inserirlo in + record, attualmente me li inserisce così in un unico record:
prova1,prova2,prova3

invece vorrei che mi dividesse e me li inserisse così:
prova1
prova2
prova3

Ho usato split, ma me li inserisce solo 1

v = SPLIT(attivita,",")
for i=0 to UBOUND(v)
sql1 = "INSERT INTO transazione (attivita) VALUES ('" & V(i)& "')"
next

perchè? come posso fare?
grazie mille
v = SPLIT(attivita,",")
For Each elements In v
sql1 = "INSERT INTO transazione (attivita) VALUES ('" & V(i)& "')"
next


ciao..?
Modificato da enigma il 08 aprile 2003 17.51 -
50 messaggi dal 04 giugno 2002
grazie adesso ci provo e ti faccio sapere
ciaoooo
107 messaggi dal 19 giugno 2002
ciao ,
ma 'v' , di che tipo è ?
E' un array ?
la funzione split (almeno in C#) restituisce un array .....
Dovrebbe essere la tua soluzione

Fred

Le Petit Francais
50 messaggi dal 04 giugno 2002
sempre uno ne prende (prende il primo della lista) mentre precedentemente prendeva l'ultima della lista

boooooooo
50 messaggi dal 04 giugno 2002
si è un array che proviene da un'altra pagina che si chiama accesso.asp, in cui devo far apparire a video delle attività in corso(tabella attività), dove l'utente seleziona se sono sospeso o no al momento dell'invio (grazie.asp) le dovrebbe mettere in una tabella che si chiama transazion

questo è l'array della pagina accesso.asp

<%
For iRiga=0 to UBound(arrTabella1, 2)
Response.Write("<TR>")

For iColonna=0 to UBound(arrTabella1, 1)
Response.Write("<input type='text' name='attivita' value='"&arrTabella1(iColonna,iRiga)&"'</TD>")
Next
Response.Write("</TR>")
Next
Response.Write("<TR><TH>")
%>


questo è grazie.asp:

<%

dim attivita
attivita=request.form("attivita")
attivita=Replace(attivita,"'","''")
Dim conn , sql_insert
Set conn=Server.CreateObject("ADODB.Connection")

Conn.open "Provider=Microsoft.Jet.Oledb.4.0; data source=" & Server.Mappath("../../data/agenti2/areagenti.mdb")
v = SPLIT(attivita,",")
For Each elements In v

sql1 = "INSERT INTO transazione (attivita) VALUES ('" & V(i)& "')"
next
Set conn = Server.CreateObject("ADODB.Connection")
Conn.open "Provider=Microsoft.Jet.Oledb.4.0; data source=" & Server.Mappath("../../data/agenti2/areagenti.mdb")
conn.Execute sql1
conn.Close

Set conn=Nothing
response.redirect("accesso.asp")

%>
Hai provato con Split(attivita, ",", -1, 1)

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.