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 sql, conn, 3,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 sql, conn, 3,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 Access] Errore di sintassi (virgola) nell'espressione della query 'id=2, 3, 4'.
Qualcuno di voi si ricorda come passare più rs ed elaborarli insieme??
Grazie