Bueno pues aqui voy...
Para este ejemplo utilizare la siguiente tabla:
Pedidos
___________
Id_Pedido | Usuario | Total
1 | JOSE | 140
2 | JOSE | 140
3 | JOSE | 140
4 | JOSE | 140
Ahora bien, debemos saber que para manejar checkboxes dentro de un formulario estos deben tener el mismo nombre así que no habrá problema al desplegar nuestros 4 registros:
Código:
Bueno del código anterior todo les será familiar lo único que me gustaría recalcar es la siguiente línea:<html> <head> <title>Prueba Hotmail</title> </head> <body> <form method=post action=Recibir.asp> <table> <tr> <td> Id Pedido </td> <td> Usuario </td> <td> Total </td> </tr> <% Option Explicit Dim oConn, Rs,SQL Set oConn=Server.CreateObject("ADODB.Connection") oConn.Open "DSN" SQL="SELECT * FROM PEDIDOS" Set Rs=oConn.Execute(SQL) Do While Not Rs.EOF %> <tr> <td> <input type="checkbox" name="IdPedido" value="<%=Rs("Id_Pedido")%>"> </td> <td> <%=Rs("Usuario")%> </td> <td> <%=Rs("Total")%> </td> </tr> <% Rs.MoveNext Loop %> </table> <input type=submit> </form> </body> </html>
<input type="checkbox" name="IdPedido" value="<%=Rs("Id_Pedido")%>&q uot;>
Como podemos ver creamos un checkbox que se generará 4 veces (debido a que es el número de registros que tenemos). Los 4 checboxes tendrán el nombre IDpedido y el value será dinamico dependiendo del valor Id_Pedido de la base de datos.
Ahora bien, como podremos ver en el actión del formulario este esta dirigido a recibir.asp... Que es lo que lleva recibir.asp?
Código:
Suponiendo que el usuario marco los checboxes 1 , 2 y 3.../***********CHORO DE CONEXION SQL="DELETE * FROM PEDIDOS WHERE ID_PEDIDO IN("&Request.Form("IdPedido")&")" Set Rs=oConn.Execute(SQL)
Continua...