bonjour,

j'ai un petit soucis avec une variable que j'ai crée et que je n'arrive pas à utiliser comme nom de colonne dans ma table.

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<xsl:for-each Select="client_contrat/declarationS/declaration/libelleregime">
<br/><xsl:variable name="nom" select="concat('declaration',position(),'AGC')"/>
	<xsl:choose>
<xsl:when test="../type = 'C'">
<input type="checkbox" name="$nom" value="2">
				<xsl:if test="//$nom= '2'">
					<xsl:attribute name="checked"/>
				</xsl:if>
			</input>
		</xsl:when>
		<xsl:when test="../type = 'N'">
			<xsl:value-of select="$nom"/>
			<input type="text" class="inputbleu " name="$nom" size="7" value="{//client_contrat/@nom}"/>
		</xsl:when>
	</xsl:choose>
	</xsl:for-each>
Je n'arrive pas à exploiter la variable $nom pour qu'il l'interprete comme la colonne de ma table. Je ne sais pas si c'est du au fait que je fasse un concat pour arriver à crée mon nom de colonne.
La colonne s'appelle "declaration1AGC" jqa "declaration13AGC"

Je ne trouve pas la solution, merci de votre aide