Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Cancellare record multipli con un checkbok

    Ciao a tutti,

    vorrei eliminare una serie di record selezionandoli con un checkbox, ho trovato un tutorial ma non riesco a farlo funzionare potreste aiutarmi per favore?

    La pagina dove seleziono i record è la seguente:
    ----------------------------------------------------------------------
    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim Recordset1
    Dim Recordset1_numRows

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_connessione_STRING
    Recordset1.Source = "SELECT * FROM nomi"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    Recordset1_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = 10
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form action="elim.asp" name="form1">
    <table width="75%" border="1">
    <tr>
    <td width="5%"></td>
    <td width="42%">nome</td>
    <td width="53%">cognome</td>
    </tr>
    <%
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
    %>
    <tr>
    <td><input name="elimina" type="checkbox" id="elimina"></td>
    <td><%=(Recordset1.Fields.Item("nome").Value)%></td>
    <td><%=(Recordset1.Fields.Item("cognome").Value)%> </td>
    </tr>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    %>
    </table>



    <input type="submit" name="Submit" value="Invia">
    </p>
    </form>


    </p>
    </body>
    </html>
    <%
    Recordset1.Close()
    Set Recordset1 = Nothing
    %>
    ---------------------------------------------------------------------

    la pagina di eliminazione invece è:

    ---------------------------------------------------------------------
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%

    dim cancella
    cancella = request.Form(elimina)
    %>
    <%
    if cancella = "" then
    response.Write("nulla selezionato")
    else
    set Command1 = Server.CreateObject("ADODB.Command")
    Command1.ActiveConnection = MM_connessione_STRING
    Command1.CommandText = "DELETE FROM nomi WHERE id In (" & cancella & ")"
    Command1.CommandType = 1
    Command1.CommandTimeout = 0
    Command1.Prepared = true
    Command1.Execute()
    set Command1 = nothing
    end if

    %>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="refresh" content="1;URL=visualizza.asp">
    </head>

    <body>
    </body>
    </html>

    ---------------------------------------------------------------------

    L'errore che mi dà è il seguente

    ------------------------------------------------------------------
    Impossibile visualizzare la pagina
    Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.

    --------------------------------------------------------------------------------

    Please try the following:

    Fare clic sul pulsante Aggiorna o riprovare più tardi.

    Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
    HTTP 500.100 - Errore interno del server - errore ASP
    Internet Information Services

    --------------------------------------------------------------------------------

    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Oggetto Request, ASP 0102 (0x80004005)
    Specificare una stringa come input per la funzione.
    /prove_varie/elim.asp, line 6


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

    Pagina:
    GET /prove_varie/elim.asp

    Ora:
    sabato 5 giugno 2004, 17.40.07


    Informazioni aggiuntive:
    Supporto Microsoft

    --------------------------------------------------------------------

    Se potete aiutatemi ve ne sari grato davvero tantissimo

    Alfonso

  2. #2
    Un errore è questo:
    codice:
    cancella = request.Form(elimina)
    sostituisci così:
    codice:
    cancella = request.Form("elimina")
    prova così, non sò se ci saranno altri errori perche non ho guardato bene bene il codice.
    Fammi sapere..
    Ciao

  3. #3
    Ho risolto ti ringrazio per la dritta.

  4. #4
    di niente! :tongue:

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.