<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1505" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi Jan,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>This line:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>$szValue = " &lt;INPUT TYPE=HIDDEN NAME=$szVariable VALUE=\"\"&gt;";</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>should be</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>$szValue = " &lt;INPUT TYPE=HIDDEN NAME='".$szVariable."' 
VALUE=\"\"&gt;";</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>You actually included the variable reference as 
part of the string. So $<FONT face="Times New Roman" size=3>szVariable would not 
have been picked up as a variable name. Probably if you check the source code of 
the page, you could see it being written out as $szVariable. I also put some 
quotes.</FONT></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>regards,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jacob</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2>--------------------------------------------------------------------------------<BR>From: 
<A 
href="mailto:chameleon-bounces@lists.maptools.org">chameleon-bounces@lists.maptools.org</A> 
[mailto:chameleon-bounces@lists.maptools.org] On Behalf Of Jan Jansen<BR>Sent: 5 
August 2005 00:05<BR>To: <A 
href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org</A><BR>Subject: 
[Chameleon] problem accessing HTML Hidden Variable</FONT></DIV>
<DIV>&nbsp;</DIV><FONT face=Arial size=2>
<DIV><BR>Hello list,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have a problem accessing an HTML hidden variable in my wigdet. Please can 
anyone tell me what I am missing here?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I include the custom Hidden variable as follows (this all works 
fine):</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>&nbsp;function GetHTMLHiddenVariables()<BR>&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // parent::GetHTMLHiddenVariables();</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szVariable = 
"CUR_PPC";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szValue = " &lt;INPUT 
TYPE=HIDDEN NAME=$szVariable 
VALUE=\"\"&gt;";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$aReturn[$szVariable] = $szValue;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
return $aReturn;<BR>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>*****</DIV>
<DIV>&nbsp;</DIV>
<DIV>a javascript function on my template fills the hidden var with a value 
(this all works fine):</DIV>
<DIV>&nbsp;</DIV>
<DIV>******</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;/**<BR>&nbsp;&nbsp;&nbsp;&nbsp; * get the javascript functions for 
this widget<BR>&nbsp;&nbsp;&nbsp;&nbsp; */<BR>&nbsp;&nbsp;&nbsp; function 
GetJavascriptFunctions()<BR>&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $aReturn = 
array();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szJsFunctionName = 
"zoom24ppc";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szFunction = 
&lt;&lt;&lt;EOT<BR>/**<BR>&nbsp;* {$szJsFunctionName}<BR>&nbsp;* called when the 
ppc value is set.<BR>&nbsp;*/<BR>function 
{$szJsFunctionName}(obj)<BR>{<BR>&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;{$this-&gt;mszHTMLForm}.CUR_PPC.value = obj; 
<BR>&nbsp;//alert({$this-&gt;mszHTMLForm}.CUR_PPC.value);<BR>&nbsp;&nbsp; 
{$this-&gt;mszHTMLForm}.submit();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp; 
return;<BR>}<BR>EOT;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$aReturn[$szJsFunctionName] = $szFunction;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
$aReturn;<BR>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>******</DIV>
<DIV>&nbsp;</DIV>
<DIV>But when I try to access the variable in ParseUrl function, it fails to 
read out the value:</DIV>
<DIV>&nbsp;</DIV>
<DIV>******<BR>&nbsp; function ParseURL()<BR>&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp; // Check if HIDDEN input is set </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $szVariable = 
"CUR_PPC";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
($this-&gt;isVarSet($szVariable))<BR>&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $CURPPC 
= $this-&gt;getVar( "CUR_PPC" );</DIV>
<DIV>&nbsp;</DIV>
<DIV>etc, etc.. What am I forgetting here? Any help would be highly 
appreciated</DIV>
<DIV>&nbsp;</DIV>
<DIV>regards, </DIV>
<DIV>&nbsp;</DIV>
<DIV>Jan</FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="mailto:jacob.delfos@maunsell.com"></A></FONT>&nbsp;</DIV></BODY></HTML>