[no subject]

<xsl:value-of select='concat("replace into table (index,variable) values
(&apos;",$index,"&apos;,&apos;",$variable,"&apos;)")' />

In there, you're telling it to concat (XSLT) variable $index, but in
other places you're outputting "$index" as text. (the first case) Is it
a PHP variable or an XSLT variable? Make up your mind, and amend your
stylesheet to follow suit.

Also, your code hurts my eyes. :P

~ Scott

-----Original Message-----
From: Joe Fawcett [mailto:joefawcett@xxxxxxxxxxx]
Sent: Thursday, September 27, 2007 2:36 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] XSL generating PHP/MySQL


Probably your variable is out of scope. Was it decalred in a different



>From: Riku Riikonen <riku.riikonen@xxxxxx>
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: [xsl] XSL generating PHP/MySQL
>Date: Thu, 27 Sep 2007 22:28:07 +0300
>I'm pushing xml through xsl and trying to have php code.
>Can anyone help and tell me what i'm doing wrong in my xsl? (here comes

>just the problematic part)
>	<xsl:when test="CASE1">
>		<xsl:text>
>		mysql_query("</xsl:text><xsl:value-of
>","@","index=LAST_INSERT_ID()")' /><xsl:text>");
>		$index="@index";</xsl:text>
>	</xsl:when>
>	<xsl:otherwise>
>		<xsl:choose>
>			<xsl:when test="CASE2">
>			</xsl:when>
>			<xsl:otherwise>
>			</xsl:otherwise>
>		</xsl:choose>
>	</xsl:otherwise>
><xsl:text>mysql_query("</xsl:text><xsl:value-of select='concat("replace

>into table (index,variable) values
>After XSLT process i is said that variable index has not been declared.

>Variable called variable has been declared elsewhere.
>I tried to use following
><xsl:variable name="index">$index</xsl:variable>
>, but it didn't work.
>Can anyone help me out?

Current Thread