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
e fin qui ok.codice:<input type="checkbox" name="codicegiocatore" id="codicegiocatore" value="<%= gioc("codiceGiocatore")%>">
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ò:
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:CheckBox = Request.Form("codicegiocatore") codice=split(checkbox,",")
ho capito che: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
-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!!

Rispondi quotando