Hai ragione, forse non mi sono spiegato bene.
Faccio il punto della situazione.
Riesco a popolare l'array e a passare i valori da una pagina all'altra.
Adesso devo spedire per e-mail i valori contenuti nell'array, ma non ci riesco.
In questo modo prendo i valori contenuti nell'array e (a titolo di conferma di avere i dati corretti) stampo a video i codici dei prodotti, dove l'id corrisponde ad i valori contenuti nell'array.
Recupero anche nome, cognome ed email che mi serviranno successivamente.
E fin qui funziona.
codice:
nome = trim(Request("nome"))
cognome = trim(Request("cognome"))
email = trim(Request("email"))
localCart = Session("cart")
id = TRIM( Request("id") )
FOR i = 0 TO UBOUND( localCart, 2 )
IF localCart( CARTPID, i ) <> "" THEN
sqlString = "SELECT * FROM accessori WHERE id=" & localCart(CARTPID, i )
SET RS = Conn.Execute(sqlString)
Response.Write RS("codice")
Response.Write("
")
RS.Close
Set RS=Nothing
END IF
NEXT
Adesso devo spedire l'email.
codice:
Dim mail
Set mail = CreateObject("CDO.Message")
mail.From = "indirizzo@sito.it"
mail.To = email
mail.Subject = "Oggetto"
mail.HTMLBody = ""I dati inseriti sono:
" + nome + "
" + cognome + "
" + email + "
Prodotti per i quali si desiderano ricevere maggiori informazioni: "
mail.Fields("urn:schemas:httpmail:importance").Value = 1
mail.Fields.Update()
mail.Send()
Set mail = Nothing
Devo inserire in mail.HTMLBody i valori dell'array, ma qui mi fermo. Non posso mettere il ciclo for dentro a mail.HTMLBody e quindi? Come faccio a spedire i valori contenuti all'interno dell'array?
Grazie!