Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900

    checkbox associate ad un record

    Ciao a Tutti.
    Chi mi aiuta ad associare ad un record da cancellare una checkbox? non riesco a capire il metodo.
    Io ho un do while che mi tira fori i record: ma come associo ad ogni record la checkbox per permetter la cancellazione di quelli checkati?
    grazie..
    Ciao,
    dover

  2. #2
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Dai ai checkbox lo stesso nome, ad esempio chk_delete, e al value di ognuno assegni l'id del record corrente:
    codice:
    <%
    while (not rs.eof)
    %>
      <input type="checkbox" name="chk_delete" value="<%=rs("id")%>">
     <%
      rs.movenext()
    wend
    %>
    e nella pagina di cancellazione:
    codice:
    sql = "DELETE FROM tua_tabella WHERE id IN (" & request.form("chk_delete") & ")"
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    Vado a provare di corsa...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    Io non vorrei farti perdere tempo, ma nonho proprio le conoscenze per soluzionare da solo il problema: mi aiuti ad individuare l'errore?

    Questa è la pagina che richiama i record:
    <form name="azione" action="cancella.asp" method="post">

    <%do while rs.eof=false%>
    <input type="checkbox" value="<%=rs("id_news")%>" name="chk_delete">
    <%=rs("titolo")%>
    Data di inserimento: <%=rs("data")%>

    <%rs.movenext
    loop%>
    <%end if%>
    <tr><td colspan=2>
    <a href="inserisci_news.asp">
    Chiudi</a>

    </td></tr>
    <%end if%>
    <tr><td colspan=2 align=right>

    <input type="submit" name="cancella" value="Cancella le news selezionate"nbsp;
    <input type="submit" name="pubblica" value="Pubblica le news selezionate"nbsp;
    </td></tr>
    </form>



    E questa quella che dovrebbe cancellarli, ma non fa niente...
    <%@ Language=VBScript %>
    <%Option explicit%>
    <%Dim Conn, SQL, RS, titolo, news, data, esito, azione, chk_delete
    titolo=Request.Form("titolo")
    news=Request.Form("news")
    data=Request.Form("data")
    azione=Request.Form("azione")
    numero=Request.Form("numero")
    chk_delete=Request.Form("chk_delete")
    %>

    <%
    sql = "DELETE FROM news WHERE id IN (" & request.form("chk_delete") & ")"

    %>

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    Ci sono riuscito!
    grazie mille!
    Ciao!
    dover

  6. #6
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    La query devi anche eseguirla :
    codice:
    <% 
    sql = "DELETE FROM news WHERE id IN (" & request.form("chk_delete") & ")" 
    
    dim cmd
    
    set cmd = Server.CreateObject("ADODB.Command")
    
    cmd.ActiveConnection = strConn ' (strConn è la tua connessione db)
    cmd.CommandText = sql
    cmd.Execute
    %>
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

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.