Cómo insertar un array en una BD

11/02/2005 - 16:17 por Jorge Landaeta | Informe spam
Tengo el siguente código:

function getSelectedValues (select) {
var v = new Array();
for (var i = 0; i < select.options.length; i++)
if (select.options[i].selected)
v[v.length] = select.options[i].text;
return v;
}

donde el valor de v representa al texto seleccionado del select multiple.
Necesito que cada uno de los campos seleccionados sean insertados en
diferentes registros de la BD.

Cabe destacar que si yo coloco en el select onChange="alert('Now selected: '
+ getSelectedValues(this))" me muestra cada uno de los campos seleccionados.

¿Sólo me falta insertarlos en la BD?

Gracias
 

Leer las respuestas

#1 Jhonny Vargas P.
12/02/2005 - 05:48 | Informe spam
Hola Jorge,

Desde el ASP solo debes rescatar el valor del combo de la siguiente manera:

Dim Combo
Combo = Request("nombrecombo")


y para insertar dicho valor en la base de datos, debes utilizar ADO y
consultas SQL.

Ejemplo:

Dim objCon, Sql
Sql = "insert into Tabla (combo) values ('" & Combo & "')"

Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "String de coneccion de tu base de datos"
objCon.Execute Sql
objCon.Close
Set objCon = Nothing

Saludos,
Jhonny Vargas P.






"Jorge Landaeta" escribió en el
mensaje news:
Tengo el siguente código:

function getSelectedValues (select) {
var v = new Array();
for (var i = 0; i < select.options.length; i++)
if (select.options[i].selected)
v[v.length] = select.options[i].text;
return v;
}

donde el valor de v representa al texto seleccionado del select multiple.
Necesito que cada uno de los campos seleccionados sean insertados en
diferentes registros de la BD.

Cabe destacar que si yo coloco en el select onChange="alert('Now selected:
'
+ getSelectedValues(this))" me muestra cada uno de los campos
seleccionados.

¿Sólo me falta insertarlos en la BD?

Gracias

Preguntas similares