Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2013, 08:54
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 11 meses
Puntos: 7
Respuesta: guardar en array lo obtenido de un select

Hola,

Te pongo como muestro yo todo ok?

Código ASP:
Ver original
  1. <form action="pagina.asp" method = "post" id="form2" name="borrar">
  2. <%tablabase.open "select id, n_pedido from tablabase where preaprobacion = '1' order by n_pedido", conn%>
  3. <table border="1">     
  4.    <%Dim i, z, check
  5.    Dim pedidos()
  6.    Redim pedidos(0)
  7.    i=0
  8.    z=0
  9.  
  10.    while not (tablabase.eof)%>
  11.       <tr align="left">
  12.          <%Session(tablabase("n_pedido")) = tablabase("n_pedido").value
  13.          Session(tablabase("id")) = tablabase("id").value
  14.          Redim Preserve pedidos(z)
  15.          pedidos(z) = tablabase("n_pedido").value
  16.          check = cstr(tablabase("id").value)%> 
  17.          <td align="center">
  18.               <input type="checkbox" name="ch" value="<%=check%>">
  19.          </td>
  20.          <td align="left">
  21.               <%response.write pedidos(z)%>
  22.           </td>
  23.           <%i = i + 1
  24.           z= z + 1
  25.           tablabase.moveNext%>
  26.       </tr>
  27.    <%wend%>
  28. </table>
  29. <%tablabase.Close%>
  30. <table align="right">
  31.    <tr>
  32.       <td>
  33.          <input type="submit" name="eliminar" value="Eliminar">
  34.          <%if Request.Form("ch").Count then%>
  35.              <%For i = 1 To Request.Form("ch").Count%>
  36.                  <%Dim seleccionados
  37.                  seleccionados = Request.Form("ch")(i)
  38.                  tablabase.open "update tablabase set preaprobacion='0',        preaprobacionl='' where id ='"&seleccionados&"'", conn%>
  39.              <%Next%>
  40.              <%response.redirect "pagina.asp"%>
  41.          <%end if%>
  42.       </td>
  43.    </tr>
  44. </table>
  45. </form>

Cuando hago el If request.form("ch").count then, voy cogiendo únicamente los checkbox que están seleccionados y me va a eliminar solo los que están clicados.

Espero servir de ayuda, si tienes alguna cosilla mas, y puedo ayudarte, aquí estoy.

__________________
Gracias por todo;

Un saludo