Foros del Web » Creando para Internet » Diseño web »

combos

Estas en el tema de combos en el foro de Diseño web en Foros del Web. hola a todos: quisiera saber como puedo llenar un combo dinamicamente es decir sacar datos de una base de datos e ir llenando el combo. ...
  #1 (permalink)  
Antiguo 29/12/2005, 18:59
 
Fecha de Ingreso: julio-2005
Mensajes: 78
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta combos

hola a todos:

quisiera saber como puedo llenar un combo dinamicamente es decir sacar datos de una base de datos e ir llenando el combo.

espero que alguien me ayude. Gracias
  #2 (permalink)  
Antiguo 30/12/2005, 02:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 14 años, 7 meses
Puntos: 770
Hola Edsinho

Para sacar catos de la base de datos supongo que usarás un lenguaje del lado del servidor (PHP, ASP, ...) Dinos cual utilizas y algún moderador moverá el mensaje al foro correspondiente.

Saludos,
  #3 (permalink)  
Antiguo 30/12/2005, 06:57
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 11 años, 7 meses
Puntos: 0
Llenar Combos

<html>
<head>
<title>Untitled Document</title>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script>
function CaptaId(){
document.formulario.action="Creacorreo.asp?CboPais =" + document.formulario.CboPais.value;
document.formulario.action="Creacorreo.asp?CboDpto =" + document.formulario.CboPais.value;
alert(document.formulario.CboPais.value);
document.formulario.submit();
}
</script>
</head>

<body bgcolor="#FFFFCC">
<%set coneccion=server.createobject("ADODB.connection")
coneccion.Open "driver={SQL Server}; server=(local); database=hotmail; uid=sa; ;pwd=;"
%>
<form name=formulario method=post action="otrapagina.asp">
<table>

<tr><td><strong>Pais:</strong></td>
<%set tabla=coneccion.Execute("select * from PAIS")%>
<td><select name="CboPais" onchange="javascript:CaptaId();">
<option value="----"></option>
<%idpais=cint(Request.QueryString("CboDpto"))%>
<%do while not tabla.eof %>
<option value="<%=tabla("IdP")%>" <%if idpais=cint(tabla("IdP")) then%>Selected <%End if%>>
<%=tabla("Nombre")%></option>
<%tabla.movenext
loop%>
</select></td>
</tr>
<tr><td><strong>Nombres:</strong></td><td><input type="text" name="txtNombre" size=25 maxlength=30 value="<%=Request.Form("txtNombre")%>"></td></tr>
<tr><td><strong>Apellidos:</strong></td><td><input type="text" name="txtApell" size=25 maxlength=40 value="<%=Request.Form("txtApell")%>"></td></tr>

<%if Request.QueryString("CboDpto")<>"" then %>
<%identP=cint(Request.QueryString("CboDpto"))%>
<%set tablaD=coneccion.Execute("select * from DEPARTAMENTO where IdP="&identP&" ")%>
<tr><td><strong>Estado:</strong></td>
<td><select name="CboDpto" >
<option value="----"></option>
<%do while not tablaD.eof%>
<option value="<%=tablaD("IdD")%>"><%=tablaD("Nombre")%>
<%tablaD.movenext
loop%>
</select></td>
</tr>
<%tablaD.close
set tablaD=nothing%>
<%else%>
<tr><td><strong>Departamento:</strong></td><td><select name=CboDpto ></td></tr>
<%end if%>

<tr><td></td><td><input type=submit value="Grabar Datos Ingresados" name=grabar></td></tr>
</table>
<%tabla.close
set tabla=nothing
coneccion.Close
set coneccion=nothing%>
</form>

</body>
</html>


//////
Tabla Pais:IdP(llave) tipo int , Nombre varchar(35)
Tabla Departamento : IdD, IdP ambos Numeric(son llaves ambas), Nombre Vchar(35)

Eso es ASP con JavaScript
Espero Te sirva
  #4 (permalink)  
Antiguo 31/12/2005, 04:33
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 15 años, 1 mes
Puntos: 380
Tema trasladado desde (x)html
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 11:18.