Ver Mensaje Individual
Antiguo 12-jul-2002, 22:04   #1 (permalink)
urjose
urjose está en el buen camino
 
Avatar de urjose
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5.289
Enviar un mensaje por ICQ a urjose Enviar un mensaje por Yahoo  a urjose
Manejo de datos tipo Hotmail.

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...

urjose está desconectado   Responder Citando