Hola Myakire. Eres un hacha en el foro por lo que veo, eh? jeje. Se agradece muchísimo tu ayuda. Y respecto a tu respuesta anterior te comprendo, la gente se cree que aquí se lo dan todo hecho...
Bueno, a lo que voy. El link que me recomendaste ya lo había visto antes, pero el problema es que estoy trabajando con Dreamweaver y el código no lo conozco mucho. De todas formas he conseguido, mediante el FOR..NEXT, reunir los valores de todos los Selects, pero no consigo hacer que los inserte en la base de datos. A carlunchos le dijiste lo siguiente:
Bueno, el tener el mismo nombre en los elementos te sirve para hacer operaciones tales como updates, deletes y select.
Ejemplos:
SQL = "UPDATE tabla set campo = verdadero WHERE ID IN(" & Request.Form("Check") & ")"
o bien
SQL = "Delete From tabla where ID IN(" & Request.Form("Check") & ")"
Pero para los insert no va.
Tienes que distingirlos según su nombre: Como ya te hemos mencionado, normalmente, agregandoles un número; o por su índice.
Se manejarian mas o menos igual:
<%
for cnt=1 to CInt(request("cantidad"))
if request.form("sel_sino"&cnt)="SI" Then
Sql = "insert .... etc, etc"
End If
next
%>
De la segunda sería con algo mas o menos asi:
<%
for cnt=1 to request.form("sel_sino").count
if request.form("sel_sino")(cnt)="SI" Then
Sql = "insert .... etc, etc"
End If
next
%>
Pero no lo entiendo, no sé a qué corresponden los campos que están entre comillas, si son los nombres de los selects, del formulario, de los campos... no sé si lo selects tienen q tener el mismo nombre o no (ahora tengo Autor1, Autor2... Autor4)
Bueno, perdona si abuso de tí.
Muchísimas gracias.