Foros del Web » Programación para mayores de 30 ;) » Programación General »

hacer en xsl un selector de una BD

Estas en el tema de hacer en xsl un selector de una BD en el foro de Programación General en Foros del Web. Hola! estoy intentando hacer en xsl un selector de una base de datos; en la base de datos tengo dos columnas,una corresponde al nombre y ...
  #1 (permalink)  
Antiguo 01/10/2004, 12:12
 
Fecha de Ingreso: septiembre-2004
Mensajes: 5
Antigüedad: 19 años, 7 meses
Puntos: 0
hacer en xsl un selector de una BD

Hola! estoy intentando hacer en xsl un selector de una base de datos; en la base de datos tengo dos columnas,una corresponde al nombre y otra al número o código. Los nombres los meto en un campo que se llama nombres en un xml y otro en el campo codigos de este documento.
Después , en el xsl haría algo así;


<SELECT Name="historia" size="1" onchange="javascript: if ......>

<xsl:for-each select="monitor/datos/" >
<option value="1" > <xsl:value-of select="nombres"/></option>
</xsl:for-each>

</SELECT>

Pero esto sólo me serviría para hacer un selector con los nombres, pero el value del option sigue siendo 1 constantemente. Yo quiero que en cada caso tenga el código que le corresponda.
He estado probando y no me deja poner algo como :
<option value=" <xsl:value-of select="codigos"/>"> </option>

Además, aunque lo consiguiera, tendría que hacer otro bucle for-each en alguna parte determinando que sea el campo códigos el que se recorra.

SI no es posible hacerlo así, podría ser mediante javascript?

Mucísimas gracias por adelantado.

Última edición por adalina; 01/10/2004 a las 12:13 Razón: necesito ayuda con un selector en XSL
  #2 (permalink)  
Antiguo 02/10/2004, 06:26
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Tema trasladado al foro de xml desde (x)html
  #3 (permalink)  
Antiguo 04/10/2004, 03:50
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
Tienes que definir el atributo value del option en cada iteración del for-each de la siguiente forma:

<SELECT Name="historia" size="1" onchange="javascript: if ......>

<xsl:for-each select="monitor/datos/" >
<option>
<xsl:attribute name="value">
<xsl:value-of select="codigos" />
</xsl:attribute>
<xsl:value-of select="nombres"/>
</option>
</xsl:for-each>

</SELECT>
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:37.