7 messaggi dal 29 luglio 2008
Ciao a tutti, mi sono appena registrato a questa community e spero che la frase:

Se siete all'ultima spiaggia, questo è il forum che fa per voi!

Sia vera !!!!

Mi riferisco al seguente articolo:

http://www.aspitalia.com/articoli/array.aspx

Riesco a recuperare tutti i valori dal form... ma se volessi inserirli in una tabella mysql tramite una query INSERT INTO, cosa devo fare ???

Grazie per l'aiuto.
MZ
40 messaggi dal 07 gennaio 2008
blogs.ugidotnet.org
Come domanda è molto generica ...

Come fare? :-\

Beh prendi le variabili, ti crei la tua insert via codice e fai l'insert sulla tabella del db interessato.

Salvatore Di Fazio
http://blogs.ugidotnet.org/SalvoDiFazio
7 messaggi dal 29 luglio 2008
Salvodif ha scritto:
Come domanda è molto generica ...

Come fare? :-\

Beh prendi le variabili, ti crei la tua insert via codice e fai l'insert sulla tabella del db interessato.


Intanto grazie per aver risposto...

Il problema è che non so come associare i valori recuperati con il popolamento dell'array in una tabella mysql.

Mi spiego meglio.

Da un form dati recupero questa serie di valori:

R, S, T, G
1, 2, 3, 4
1, 2, 3, 4
1, 2, 3, 4
1, 2, 3, 4
1, 2, 3, 4
P, N, P, N
BF, CC, BF, CC


Devo inserirli in una tabella mysql in questo modo, come posso fare?

P  A  B  C  D  E  F
R  1  1  1  1  P  BF
S  2  2  2  2  N  CC
T  3  3  3  3  P  BF
G  4  4  4  4  N  CC

Modificato da mizushi il 29 luglio 2008 20.19 -
40 messaggi dal 07 gennaio 2008
blogs.ugidotnet.org
giuro non capisco la domanda... mi sento limitato :D

Allora sulla
Request.Form.AllKeys

hai tutti i dati della tua form oppure puoi recuperarli dall'istanza dell'oggetto stesso nella pagina.

Esempio, hai il R nella textboxR, allora quando creerai la tua insert metterai:

textboxR.Text

tra i valori della tua insert.

Se invece il problema è la rotazione della matrice (perchè io vedo quello nell'esempio che hai fatto) allora c'è da sviluppare un algoritmo :\

Ma credo non sia il tuo caso.

Salvatore Di Fazio
http://blogs.ugidotnet.org/SalvoDiFazio
7 messaggi dal 29 luglio 2008
Salvodif ha scritto:
giuro non capisco la domanda... mi sento limitato :D

Allora sulla
Request.Form.AllKeys

hai tutti i dati della tua form oppure puoi recuperarli dall'istanza dell'oggetto stesso nella pagina.

Esempio, hai il R nella textboxR, allora quando creerai la tua insert metterai:

textboxR.Text

tra i valori della tua insert.

Se invece il problema è la rotazione della matrice (perchè io vedo quello nell'esempio che hai fatto) allora c'è da sviluppare un algoritmo :\

Ma credo non sia il tuo caso.


Mi spiego male... forse con qualche riga di codice potrebbe essere più chiaro:

response.write trim(request.form("P")) &"<br>" &_
               trim(request.form("A")) &"<br>" &_
               trim(request.form("B")) &"<br>" &_
               trim(request.form("C")) &"<br>" &_
               trim(request.form("D")) &"<br>" &_
               trim(request.form("E")) &"<br>" &_
               trim(request.form("F")) &"<br>"

ReDim arrayForm(1, 255)
intIndice = 0
For Each varItem in Request.Form
If Request.Form(varItem).count > 1 Then
For intLoop = 1 to Request.Form(varItem).count 
arrayForm(0, intIndice) = varItem & "(" & intLoop & ")"
arrayForm(1, intIndice) = Request.Form(varItem)(intLoop)
intIndice = intIndice + 1
Next
Else 
arrayForm(0, intIndice) = varItem
arrayForm(1, intIndice) = Request.Form(varItem)
intIndice = intIndice + 1
End If
Next
ReDim Preserve arrayForm(1, intIndice - 1)
Response.Write "<BR><h2>---- Valori Ricevuti dal Form ed immagazzinati dall'Array----</h2><BR>"
For intIndice = 0 To UBound(arrayForm, 2)
Response.Write arrayForm(0, intIndice) & " = " _
& arrayForm(1, intIndice) & "<BR>"
Next

'//QUERY DI REGISTRAZIONE NELLA TABELLA
strSQL = "INSERT INTO " 
strSQL = strSQL & "  tbl " 
strSQL = strSQL & " ( " 
strSQL = strSQL & "  P "
strSQL = strSQL & " ) " 
strSQL = strSQL & " VALUES " 
strSQL = strSQL & " ( " 
strSQL = strSQL & "  " & QUI CHE CI DEVO METTERE ???? & " "
strSQL = strSQL & " ) " 
40 messaggi dal 07 gennaio 2008
blogs.ugidotnet.org
non ho letto tutto il codice xchè odio vb, cmq...

ma x quale motivo hai deciso di mettere il tutto in un array? :|
Qual'è il miglioramento che ti da l'array su questa parte di codice? :-\

Salvatore Di Fazio
http://blogs.ugidotnet.org/SalvoDiFazio
7 messaggi dal 29 luglio 2008
Salvodif ha scritto:
non ho letto tutto il codice xchè odio vb, cmq...

ma x quale motivo hai deciso di mettere il tutto in un array? :|
Qual'è il miglioramento che ti da l'array su questa parte di codice? :-\


Il motivo che dal form i valori arrivano in questa maniera e non so come manipolarli per avere valori singoli e non separati da virgole... :

R, S, T, G 
1, 2, 3, 4 
1, 2, 3, 4 
1, 2, 3, 4 
1, 2, 3, 4 
1, 2, 3, 4 
P, N, P, N 
BF, CC, BF, CC

Modificato da mizushi il 29 luglio 2008 20.42 -
40 messaggi dal 07 gennaio 2008
blogs.ugidotnet.org
ma scusami è una singola stringa?
Sono n valori?
Se sono n valori cosa ti vieta di fare

string r = Request.Form.GetAt(l'intero che ti serve);

?

Salvatore Di Fazio
http://blogs.ugidotnet.org/SalvoDiFazio

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.