Buonasera, so che sarà una cosa piuttosto semplice ma non riesco a capire cosa sbaglio.

ho una pagina con un elenco di giocatori e a fianco ad ognuno ho un checkbox
codice:
<input type="checkbox" name="codicegiocatore" id="codicegiocatore" value="<%= gioc("codiceGiocatore")%>">
e fin qui ok.

poi passo i valori checcati con la form ad un altra pagina.
i valori recuperati li mette uno accanto all'altro separati da una virgola perciò:
codice:
CheckBox = Request.Form("codicegiocatore") 
codice=split(checkbox,",")
poi da questa pagina devo avere un elenco dei giocatori selezionati dalla pagina precedente ma con più dati relativi a tali giocatori ed ho fatto così:
codice:
For i = LBound(codice) To UBound(codice)

	SQL = "select * from giocatori "
	SQL = "select giocatori.*, clubs.* from giocatori INNER JOIN clubs ON giocatori.codiceclub = clubs.codiceclub "
	SQL = SQL & " where codicegiocatore = '"& codice(i) &"' "

	Set gioc = Server.CreateObject("ADODB.Recordset")
	gioc.open SQL,PannelloConn,3,1

response.write sql

Do while Not gioc.EOF
%>
<tr>
<td width="100" class="car8c"><%= gioc("codicegiocatore") %></td>
<td width="200" class="car8l"><%= gioc("nomeGiocatore") %></td>
<td width="200" class="car8l"><%= gioc("nomeClub") %></td>
</tr>

<%
gioc.MoveNext
Loop

Next
ho capito che:
-il response.write sql mi visualizza la sql correttamente, cioè selezionando 2 giocatori mi fa 2 sql.
-però nel ciclo mi fa vedere solo il primo giocatore selezionato.
Perchè?
come faccio a farmi visualizzare tutti i giocatori selezionati?

grazie!!