Bueno pues ya es bastante seguido el recibir mensajes en mi mail como "Como elimino datos tipo Hotmail".
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:
<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>
Bueno del código anterior todo les será familiar lo único que me gustaría recalcar es la siguiente línea:
<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:
/***********CHORO DE CONEXION
SQL="DELETE * FROM PEDIDOS WHERE ID_PEDIDO IN("&Request.Form("IdPedido")&")"
Set Rs=oConn.Execute(SQL)
Suponiendo que el usuario marco los checboxes 1 , 2 y 3...
Continua...