Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396

    Passaggio di più recordset

    Ciao ragazzi,

    oggi stavo studiando un metodo per passare più id da una checkbox, per poi eliminarli ma non ci sono riuscito

    Estrazione dei rs dal db
    Codice PHP:
    <form action="record.asp?cmd=pass" method="post">
        <
    table cellpadding="0" cellspacing="0" width="100%" border="1">
    <%
    sql ="SELECT * FROM record ORDER BY id ASC"
    Set rs Server.CreateObject("ADODB.Recordset")
    rs.Open sqlconn3,3

    Do While Not rs.EOF
    %>
            <
    tr>
                <
    td width="10%"><input name="id" type="checkbox" value="<%=rs("id")%>"></td>
                <
    td width="35%">#<%=rs("id")%></td>
                
    <td width="25%"><%=rs("nome")%></td>
                <
    td width="25%"><%=rs("cognome")%></td>
            </
    tr>
    <%
    rs.MoveNext
    Loop
    %>
        </
    table>
        <
    input type="submit" value="Invia Form">
    </
    form

    elaborazione dei dati passati
    Codice PHP:
    Dim Comando
    Comando 
    Request("cmd")

    If 
    Comando "pass" Then
        Dim CheckBox
        CheckBox 
    Request.Form("id")

        
        
        If 
    CheckBox "" Then
            Response
    .Write "I campi passati sono vuoti"
        
    Else
        
            
    sql ="SELECT * FROM record WHERE id="CheckBox
            Set rs 
    Server.CreateObject("ADODB.Recordset")
            
    rs.Open sqlconn3,3
            Response
    .Write sql
            rs
    .Delete


            
        End 
    If
    End If 
    errore

    Codice PHP:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [
    Microsoft][Driver ODBC Microsoft AccessErrore di sintassi (virgolanell'espressione della query 'id=234'. 
    Qualcuno di voi si ricorda come passare più rs ed elaborarli insieme??

    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ciao Opt!

    Grazie intanto per la risposta.

    Ho modificato la stringa così

    Codice PHP:
    sql ="DELETE * FROM record WHERE id IN("&CheckBox&")" 
    e funziona alla perfezione, grazie!


  4. #4

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.