Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 34
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Ottimo questa è la righetta:
    codice:
    <td><input type="checkbox" id="checkbox" name="checkbox" <%if jj=1 then%>checked="checked"<%end if%>/></td>
    e funziona.

    Ora, next step

    Mettere un bottoncino a fine pagina che mi legge le spunte, e mi salva le eventuali modifiche nel db.

  2. #12
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    c'è un po' di confusione, scusa... avevo dato per scontato alcune cose

    la selezione dei record è diversa dall'update

    cosa vuoi affrontare per primo e con quali vincoli?




    EDIT: roby, lo segui tu?

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229

  4. #14
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mi sono permesso di intervenire per cercare di chiarire il problema che mi sembra di html primancora che asp.
    Cosa non e' chiaro applicando il mio esempio?

    Roby

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Non mi è chiaro, dopo aver modificato le spunte, come faccio ad inviarle al db.

    ora ho integrato il checkbox in un form con un submit. Nella pagina di destinazione, come mi comporto?

  6. #16
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nei vale cosa hai messo? Cosa ti riporta la request?

  7. #17
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Dopo ieri sera ho gravi capacità pensative..quindi eravamo rimasti al riportare dal request i value.

    Fatto.

    mi riporto nella pagina di destinazione, che poi è al stessa del form a cui aggiungo un parametro, gli id a true.

    Avendo quelli, metto in un ciclo la scrittura nel db il cambiamento dello stato. Per meglio dire:
    codice:
    	<%
    	
    	dim RSX, CNN, ConnString, query, nome, cognome, cancella, arrcancella
    
    	if request.QueryString("pass")=3 then
    		Cancella = request.Form("spunta")
    		ArrCancella = split(Cancella, ",")
    
    	  
    	 for i = lbound(ArrCancella) to ubound(ArrCancella)
            ConnString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.Mappath("/mdb-database/PROVA.mdb")
            set CNN = server.CreateObject("ADODB.CONNECTION")
            CNN.open ConnString
            set RSX = server.CreateObject("ADODB.RECORDSET")
            query = "select * from UTENTI where ID = " & cancella(i)
            RSX.open query, CNN, 3, 3
    		
    		RSX("ABILITATO")=true
    		RSX.update	
    		
    		
            RSX.Close
            CNN.Close
            set RSX= Nothing
            set CNN = Nothing
    		
    	 next
    	response.End()
    	end if
    ma c è qualcosa che mi sfugge, e corre veloce

  8. #18
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti basta una riga di codice.
    codice:
    sql = "UPDATE UTENTI SET abilitato = true WHERE ID IN (" & cancella &")"
    CNN.Execute(sql)
    Verifica solamente che il campo di Access accetti il "true" come valore altrimenti passagli 1.

    Roby

  9. #19
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Scusa, la query che hai postata va al posto della mia attuale?

    e l'execute dove lo metto?

  10. #20
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    	
    	dim RSX, CNN, ConnString, query, nome, cognome, cancella, sql
    
    	if request.QueryString("pass")=3 then
    		Cancella = request.Form("spunta")
            ConnString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.Mappath("/mdb-database/PROVA.mdb")
            set CNN = server.CreateObject("ADODB.CONNECTION")
            CNN.open ConnString
    
    sql = "UPDATE UTENTI SET abilitato = true WHERE ID IN (" & cancella &")"
    CNN.Execute(sql)
            set CNN = Nothing
    		
    	response.End()
    	end if
    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.