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!!