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

Otra de campos dependientes de un select

Estas en el tema de Otra de campos dependientes de un select en el foro de ASP Clásico en Foros del Web. Buenas de nuevo, Sigo con mis problemillas de los select... en esta ocasión tengo un formulario donde hago el ingreso de datos a una tabla ...
  #1 (permalink)  
Antiguo 14/06/2007, 15:02
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
Busqueda Otra de campos dependientes de un select (SOLUCIONADO)

Buenas de nuevo,
Sigo con mis problemillas de los select... en esta ocasión tengo un formulario donde hago el ingreso de datos a una tabla mediante un select y tres campos dependientes del select.

El caso es que funciona, pero mete código de identificación del select a la db, me explico, cuando se pulsa el sumit ingresa por ejemplo: 135&socio=Fernandez Fernandez, Pepe y obviamente al hacer una consulta de datos sale también el 135&socio=

Esto es lo que tengo:
Cita:
<select name=idBuzo size="1" class="fc_dateHover" onChange="location.href('incluir_buzo.asp?idBuzo=' + formulario.idBuzo.options[formulario.idBuzo.selectedIndex].value)">

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = MM_cnx_salidas_STRING

SQL_socio="select * from buzos order by socio asc"
set RS_socio=createobject("ADODB.Recordset")
RS_socio.open SQL_socio,conn
do while not RS_socio.eof
socio = RS_socio("socio")
idBuzo = RS_socio("idBuzo")
p = request.querystring("socio")
if p <> "" then

if p = socio then
response.write "<option value="&idBuzo&"&socio="&socio&" selected>"&socio&"</option>"
elseif p <> socio then
response.write "<option value="&idBuzo&"&socio="&socio&">"&socio&"</option>"
end if
else
response.write "<option value="&idBuzo&"&socio="&socio&">"&socio&"</option>"
end if

RS_socio.movenext
loop
RS_socio.close
Set RS_socio = Nothing
%>
</select>
<%
if request.querystring("idBuzo") <> "" then %>
</span></p>
</blockquote>
<p> <font size="1" color="#004250"><b>N&ordm; Socio:
<%
SQL_dat="select * from datos where idbuzo="&request.querystring("idBuzo")&" order by socio asc"
set RS_dat=createobject("ADODB.Recordset")
RS_dat.open SQL_dat,conn
do while not RS_dat.eof

idbuzo = request.querystring("idbuzo")
socio = RS_dat("socio")
DNI = RS_dat("DNI")
TIT = RS_dat("TIT")
%>
<input name="socio" type="text" class="fc_dateHover" value="<%=socio%>" size="8" readonly="true" />
DNI:
<input name="DNI" type="text" class="fc_dateHover" value="<%=DNI%>" size="13" readonly="true" />
Titulaci&oacute;n: </b></font>
<input name="TIT" type="text" class="fc_dateHover" value="<%=TIT%>" size="25" readonly="true" />
<%
RS_dat.movenext
loop
RS_dat.close
Set RS_dat = Nothing
%>
</select>
<% end if %>
SaLu2

Última edición por Uefor; 20/06/2007 a las 11:07
  #2 (permalink)  
Antiguo 14/06/2007, 15:27
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Otra de campos dependientes de un select

si tus resultados de envio de datos son como el que mostraste, entonces necesitas quitarles los espacios, ya que no te agregaria bien

prueba eso
haz un trim o algo similar con tus selects, o en ves de usas nombres para agregar utiliza su ID o index, en el envio asi no te errara

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 20/06/2007, 06:10
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Otra de campos dependientes de un select

Hola amigo, gracias por tu respuesta, me ha hecho revalorar la estructura de la db y le voy a atacar de otra forma a la consulta para no repetir valores en tablas distintas.

Última edición por Uefor; 20/06/2007 a las 11:07
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 20:04.