Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/11/2010, 02:17
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Mensaje Respuesta: seleccionar y eliminar datos de una BD

Lo más fácil sería lo siguiente: cuando sacas la lista de nombres, le pones delante a cada uno un checkbox, cuyo value sea el ID del registro. Cuando selecciones varios de ellos y le des al botón de enviar, recoges todos esos checkbox, haces un split para separar los valores y vas borrando. El código sería más o menos así

Seleccion.asp
Código asp:
Ver original
  1. 'codigo donde haces la búsqueda
  2. .
  3. .
  4. .
  5. <form id="form1" name="form1" method="post" action="borrar.asp">
  6.   <p>
  7.     <%while not rs.eof%>
  8.     <input type="checkbox" name="checkbox" value="<%=rs("id")%>" />
  9.     <%=rs("nombre")%> <br />
  10.     <%
  11. rs.movenext
  12. wend
  13. %>
  14. </p>
  15.   <p>
  16.     <input type="submit" name="Submit" value="Enviar" />
  17. </p>
  18. </form>

Borrar.asp
Código asp:
Ver original
  1. <%
  2. identificadores = split(request.form("id"),",")
  3. for i=0 to ubound(identificadores)
  4.     Set borrar = Server.CreateObject("ADODB.Recordset")
  5.     borrar.ActiveConnection = conexion
  6.     borrar.Source = "Delete FROM tabla where id=" & identificadores(i)
  7.     borrar.CursorType = 0
  8.     borrar.CursorLocation = 3
  9.     borrar.LockType = 1
  10.     borrar.Open()
  11.     borrar.close()
  12. next
  13. %>

Y listo ;)
__________________
Vayamos por Partes :: Jack el Destripador

Última edición por angel_dope; 09/11/2010 a las 02:51