Hi Everybody,

Are there any known problems with $udat initialisation?

As example I have the file 'one.html' which contains the following
(Embperl code):

[-
   $hold{thing} = "Hello";
   $udat{some}  = {%hold};
-]

[+ $udat{some}{thing} +]

(I use %hold because.. I cannot initialize directly $udat as
$udat{some}{thing} = "Hello" ..  am I missing something..?)

File 'two.html' (wich I call afther one.html) contains:

[+ $udat{some}{thing} +]

Hence I would expect this last one to print out "Hello", if I
had previously made a call to 'one.html'.  But it doesnt, it
prints the following error msg:

Can't use an undefined value as a HASH reference at 
/usr/local/apache/htdocs/monitoring/two.html line 2


Anyway, if I write a third file 'three.html' wich contains
just a line more than the 'two.html':

[- $udat{blahblah} = "blahblah" -]
[+ $udat{some}{thing} +]

then it answers appropriatly "Hello" wich is what I wanted in the first 
place....
Why is it so?

Thanks for any help/infos/comments on this,
Stéphane




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to