Foros del Web » Programando para Internet » ASP Clásico »

agregar a lista

Estas en el tema de agregar a lista en el foro de ASP Clásico en Foros del Web. Buenas Sres, tengo lo siguiente: Un cuadro de lista: <form name=form1> <select multiple name=lista2 size=10 style=width:150> </select> </form> y se que con: <% String de ...
  #1 (permalink)  
Antiguo 10/10/2003, 07:45
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 22 años, 4 meses
Puntos: 1
agregar a lista

Buenas Sres, tengo lo siguiente:

Un cuadro de lista:

<form name=form1>
<select multiple name=lista2 size=10 style=width:150>

</select>
</form>

y se que con:

<%
String de conexion a base
sql = "Select * from TablaEjemplo"
rst.open sql,strProvider

for each campos in rst.fields
response.write "<td>"&campos.name&"</td>"
next
%>

se listan los nombres de una tabla.

La pregunta es como listo los nombres de campo dentro del cuadro de lista(lista2) y luego cuando envie el formulario como recibir en la otra pagina el item de la lista seleccionado.

Disculpen pero ya llevo mas de hora y media tratando de sacarlo y es seguramente un error de concepto.

Gracias.
__________________
Carlunchos
  #2 (permalink)  
Antiguo 10/10/2003, 07:51
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
he aqui un ejemplo de cómo llenar un listbox ah y en cuanto a cómo recueprar la info... en la otra página en donde quieres resscatar lo escogido en este select... solo debes poner

variable1 = request.form("nombre del input de la página anterior")

si te das cuenta en este caso el input se llama "especialidad"


<select class="input" name="especialidad" maxlength ="15">
<option value="0" Selected>Seleccione Especialidad</option>
<%
Set Mi_Conexion = Server.CreateObject("ADODB.Connection")
Set Res = Server.CreateObject("ADODB.Recordset")
Mi_Conexion.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\horas\horas.mdb;"
sql = "SELECT * FROM Especialidad;"
Set Res = Mi_Conexion.Execute(sql)
While Not res.EOF
%>
<option value="<%=res("codespecialidad")%>" ><%=res("descripcion")%></option>
<%
res.MoveNext
Wend
res.Close
set res = nothing
Mi_Conexion.close
set Mi_Conexion= nothing
%>
</select>
__________________
Buena Vida...
Francisco

Última edición por Bluesman74cl; 10/10/2003 a las 07:53
  #3 (permalink)  
Antiguo 10/10/2003, 08:10
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 22 años, 4 meses
Puntos: 1
Hola Bluesman74cl: te aclaro que lo que quiero cargar es un cuadro de lista multiple , no un combo box. Lo que me pasaste es valido para eso?.

Gracias.
__________________
Carlunchos
  #4 (permalink)  
Antiguo 10/10/2003, 08:38
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Cita:
Mensaje Original por carlunchos
Hola Bluesman74cl: te aclaro que lo que quiero cargar es un cuadro de lista multiple , no un combo box. Lo que me pasaste es valido para eso?.

Gracias.


mmmm si
__________________
Buena Vida...
Francisco
  #5 (permalink)  
Antiguo 10/10/2003, 08:39
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
ah pero no debe variar mucho...dejame ver
__________________
Buena Vida...
Francisco
  #6 (permalink)  
Antiguo 10/10/2003, 12:12
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 22 años, 4 meses
Puntos: 1
Hola Bluesman74, lo solucione asi:

<select name=orden size=1>
<%
sql1 = "Select * from TablaEjemplo"
rst.open sql1,strProvider

for each orderList in rst.fields
response.write "<option value="&orderList.name&">"&orderList.name&"</option>"
next
rst.close

%>

</select>

con esto cargo los nombres de campo en la list box. Un poco con tu ayuda y rebuscando he salvado momentaneamente el problema.

Gracias.
__________________
Carlunchos
  #7 (permalink)  
Antiguo 10/10/2003, 12:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
creo que para pasarlo a un cuadro de lista múltiple te bastaría con algo así:


<select name=orden size=CantidadDeFilasAMostrar multiple>


(pero mejor lo consultás en el foro HTML)
__________________
...___...
  #8 (permalink)  
Antiguo 10/10/2003, 14:44
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 22 años, 4 meses
Puntos: 1
Bueno, pero ahora tengo el siguiente problema:

si se seleccionan mas de un item en un list box como debo recibir los item en la otra pagina, con otro for each?

Dazuaga o alguien que me oriente.

Gracias.
__________________
Carlunchos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:49.