Visualizzazione dei risultati da 1 a 6 su 6

Discussione: checkbox e ciclo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    checkbox e ciclo

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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    a parte aver "sbagliato" la sql non funziona ugualmente.

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

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampala a video così ti rendi conto del perché non vada.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    a video la prima sql sembra corretta.
    a ogni "codice(i)" mi restituisce il valore passato dalla checkbox

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    RISOLTO

    il problema è che i valori provenienti dalla checkbox vengono separati da una virgola+spazio.

    quindi il codice giusto è
    codice=split(checkbox,", ")
    ed ora tutto funziona.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    ora che tutto funziona stavo passando tutto al fpdf.

    sembra assurdo ma quando passo i giocatori al fpdf dove c'è una immagine di sfondo i giocatori non li passa tutti!!!

    Idee sul perchè?

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.