73 messaggi dal 23 settembre 2003
salve.

dato il seguente controllo...
<select size="6" name="type" multiple>
  <option  value="3">Siti su Warcraft</option>
  <option value="1">Replay</option>
  <option  value="2">Mappe</option>
  <option  value="5">Altri Siti</option>
  <option  value="4">Altri Clan</option>
</select>


ho pensato di utilizzare il seguente codice per aggiungere un elemento al database per ogni elemento selezionato e contavo di usare un ciclo for del tipo:

<%
for i=1 to request("type").count
  query="INSERT INTO link (Tipo) VALUES (" & request("type")(i) & ");"
  set rs=conn.execute query
  set rs=nothing
next
%>


il problema è che IIS mi segnala problemi con gli indici della matrice... come devo risolvere?? è corretto il codice per la gestione della listbox?? grazie
167 messaggi dal 19 marzo 2002
Devi prima inserire i tuoi dati in un array:

Dim tipo, array_tipo, conta
tipo=request.form("type")
if tipo<> "" then
array_tipo= split(tipo, ",")
conta = ubound(array_tipo)
end if

for i=0 to conta
query="INSERT INTO link (Tipo) VALUES (" & trim(array_tipo(i)) & ");"
set rs=conn.execute query
set rs=nothing
next

nella query applica il trim perchè nelle select multiple vengono passati anche degli spazi.

carpe diem, quam minimum credula postero

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.