
26/12/2002, 15:09
|
| | Fecha de Ingreso: enero-2002 Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 3 meses Puntos: 0 | |
Respuesta Lo que pasa es que como bien decis, cuando son muchos los items seleccionados el valor de tu SELECT deja de ser un solo valor y pasa a ser una colección. Por lo tanto para hacer un UPDATE tenés que ir recorriendo individualmente los valores de esa colección y hacer tantos UPDATES como items haya seleccionados.
Request.Form("tuselect").Count -> te dá el total de elementos seleccionados
Request.Form("tuselect").Item(subíndice) -> te dá el valor de un elemento particular
Prová con esto:
Primer archivo: prueba1.asp
<%@ Language=VBScript %>
<HTML>
<BODY>
<FORM name=a method=post action="prueba2.asp">
<select multiple name=q>
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<input type=submit name=sub>
</FORM>
</BODY>
</HTML>
Segundo archivo: prueba2.asp
<%
For i=1 to Cint(Request.Form("q").Count)
Response.Write(Request.Form("q").Item(i) & "<br>")
Next
%>
Espero que te sirva.
Saludos |