Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Update da checkbox

  1. #1

    Udate da checkbox

    Da stamane le ho provate tutte, navigato nel forum ma ancora non funziona. Ecco il quesito:
    Ho realizzato una pagina con un elenco di record da db access, ho inserito alla fine dell'elenco per ogni riga, un checkbox che deve cambiare il valore nel campo "visibile" da true a false . Poi ho messo il pulsante. Posto il codice:

    <td><form action="vai_off.asp" method="post" action="#" onsubmit="return window.confirm('confermi la modifica dello status?');">
    <input type="checkbox" name="offline" id="offline" value="<%=(rsUtenti.Fields.Item("id").Value)%>" />
    <input type="hidden" name="visibile" value="false" />
    </td>
    Ecco il pulsante
    <input type="submit" value="DISATTIVA SELEZIONATI" class="pulsante" />

    chiaramente la selezione deve essere anche multipla

    sin qui tutto bene

    ecco il codice che dovrebbe aggiornare il campo "visibile" dei record selezionati.

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    strIDs = Replace(Request.Form, "&offline=", ",")
    strIDs = Replace(strIDs, "offline=", "")
    visibile = ("false")
    set DoOFF = Server.CreateObject("ADODB.Command")
    DoOFF.ActiveConnection = MM_connUtenti_STRING2
    DoOFF.CommandText = "UPDATE Utenti SET visibile = (" & visibile & ") WHERE IN (" & strIDs & ")"
    DoOFF.CommandType = 1
    DoOFF.CommandTimeout = 0
    DoOFF.Prepared = true
    DoOFF.Execute()

    Response.Redirect("utenti.asp")
    %>
    non riesco a vedere l'errore nella pagina
    ma credo di avere fatto qualche errore dato che ho un po di febbre... acci
    grazie
    Danio Felloni
    web applications development

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296

    Re: Udate da checkbox

    Originariamente inviato da d_felloni
    Da stamane le ho provate tutte, navigato nel forum ma ancora non funziona. Ecco il quesito:
    Ho realizzato una pagina con un elenco di record da db access, ho inserito alla fine dell'elenco per ogni riga, un checkbox che deve cambiare il valore nel campo "visibile" da true a false . Poi ho messo il pulsante. Posto il codice:

    <td><form action="vai_off.asp" method="post" action="#" onsubmit="return window.confirm('confermi la modifica dello status?');">
    <input type="checkbox" name="offline" id="offline" value="<%=(rsUtenti.Fields.Item("id").Value)%>" />
    <input type="hidden" name="visibile" value="false" />
    </td>
    Ecco il pulsante
    <input type="submit" value="DISATTIVA SELEZIONATI" class="pulsante" />

    chiaramente la selezione deve essere anche multipla

    sin qui tutto bene

    ecco il codice che dovrebbe aggiornare il campo "visibile" dei record selezionati.

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    strIDs = Replace(Request.Form, "&offline=", ",")
    strIDs = Replace(strIDs, "offline=", "")
    visibile = ("false")
    set DoOFF = Server.CreateObject("ADODB.Command")
    DoOFF.ActiveConnection = MM_connUtenti_STRING2
    DoOFF.CommandText = "UPDATE Utenti SET visibile = (" & visibile & ") WHERE IN (" & strIDs & ")"
    DoOFF.CommandType = 1
    DoOFF.CommandTimeout = 0
    DoOFF.Prepared = true
    DoOFF.Execute()

    Response.Redirect("utenti.asp")
    %>
    non riesco a vedere l'errore nella pagina
    ma credo di avere fatto qualche errore dato che ho un po di febbre... acci
    grazie

    1) la selezione multipla deve prevedere un FORM unico. E' già così? perchè dall'HTML che hai postato non si vede il </FORM> e poi si vede 1 solo record. Posta piu' record.

  3. #3
    si il form è unico e anche postando + record non funziona nulla
    Danio Felloni
    web applications development

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    posta posta... togli se vuoi i contenuti riservati, o cose che non vuoi mostrare....

  5. #5

    pagina con tabella riepilogo

    ecco il codice della pagina ove risiede la tabella contenente i record prelevati dal db...

    <tr>
    <td colspan="4" class="testatinasuperiore" align="center">ELENCO ISCRITTI APPROVATI (ON LINE)</td>
    </tr>
    <tr>
    <td colspan="4">[img]/t.gif[/img]</td>
    </tr>
    <tr>
    <td></td>
    <td colspan="2" >
    <table width="757" border="0" cellpadding="0" cellspacing="0" height="280" class="td">
    <tr>
    <td valign="top">
    <% if rsUtenti.EOF then %>
    <% else %>
    <table border="0" width="100%">
    <tr>
    <td valign="top">
    <table width="750" border="0" cellpadding="0" cellspacing="0">
    <%
    While ((Repeat1__numRows <> 0) AND (NOT rsUtenti.EOF))
    %>
    <tr>
    <td><%=(rsUtenti.Fields.Item("ID").Value)%></td>
    <td><%=(rsUtenti.Fields.Item("nome").Value)%></td>
    <td><% if not (rsGruppi.Fields.Item("livello").value = "1" ) then %></td>
    <td><% else %>
    ><form action="vai_off.asp" method="post" action="#" onsubmit="return window.confirm('confermi la modifica dello status?');">
    <input type="checkbox" name="offline" id="offline" value="<%=(rsUtenti.Fields.Item("id").Value)%>" />
    <input type="hidden" name="visibile" value="false" />
    </td>
    </tr>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    rsGruppi.MoveNext()
    Wend
    %>
    </table>
    </td>
    </tr>
    <table border="0" cellpadding="1" cellspacing="1" width="300" align="center">
    <tr>
    <td width="23%" align="center" bgcolor="#666666">
    <% If MM_offset <> 0 Then %>
    [img]/cm/img/First.gif[/img]
    <% End If ' end MM_offset <> 0 %>
    </td>
    <td width="31%" align="center" bgcolor="666688">
    <% If MM_offset <> 0 Then %>
    [img]/cm/img/Previous.gif[/img]
    <% End If ' end MM_offset <> 0 %>
    </td>
    <td width="23%" align="center" bgcolor="#666688">
    <% If Not MM_atTotal Then %>
    [img]/cm/img/Next.gif[/img]
    <% End If ' end Not MM_atTotal %>
    </td>
    <td width="23%" align="center" bgcolor="#666666">
    <% If Not MM_atTotal Then %>
    [img]/cm/img/Last.gif[/img]
    <% End If ' end Not MM_atTotal %>
    </td>
    </tr>
    <tr>
    <td colspan="4" ><div align="center" class="informazioni">Elenco da<%=(rsUtenti_first)%> a <%=(rsUtenti_last)%> su un totale di<font color="#FF0000"> <%=(rsUtenti_total)%></font> </div></td></tr>
    <tr>
    <td colspan="4" align="center<input type="submit" value="DISATTIVA SELEZIONATI" class="pulsante" />
    </td>
    </tr>
    </table></form>
    </td>
    <td>[img]/t.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]/t.gif[/img]</td>
    <td colspan="2" class="informazioni" align="center"></td>
    <td>[img]/t.gif[/img]</td>
    </tr>

    </table> <% end if %>
    Danio Felloni
    web applications development

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    a ogni tag <FORM> deve corrispondere un tag </FORM>.

    I dati che vengono inviati sono quelli all'interno di questi due tag.

    Se fai tasto destro visualizza html nel browser ti renderai conto di che codice ti viene generato.

    Detto questo, devi fare un unico form per tutti i check box.

  7. #7
    infatti mi pare di averlo inserito nel post comunque presente dopo il pulsante di invio
    Danio Felloni
    web applications development

  8. #8
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    vi sulla pagina con il browser, clicca su tasto destro visualizza HTML

    poi controlla quante volte è presente il TAG <FORM>

    e quante è presente il tag </FORM>

  9. #9
    accii.... un sacco di form almeno uno ogni riga...
    Danio Felloni
    web applications development

  10. #10
    adesso ho provato a mettere il form prima della tabella e compare solo li ma ancora non va
    Danio Felloni
    web applications development

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.