perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Luiz Fernando <l...@engenhosolucoes.com.br>
Subject Re: Passing A Hash Ref From One .epl To Another
Date Thu, 17 Jul 2003 19:48:14 GMT
Hi,

The most simple way is:

[-
Execute('page.epl', $hash_ref);
-]

and in page.epl:

[-
($hash_ref) = @param;
-]

You can pass as many variables as needed.
If even with this method your apache segfaults than you have an
installation problem.

Regards,

-- 
Luiz Fernando Ribeiro
Engenho Soluções S/C Ltda

On Thu, 2003-07-17 at 13:48, Cameron B. Prince wrote:
> Hi,
> 
> In one of my pages I have a block at the top that calls a custom package
> I've created. This package returns a reference to a hash of hashes. This
> page has two output blocks. Each loops over one of the embedded hashes. This
> is working fine.
> 
> Now, I need to create another page that will only use one of these output
> blocks. Rather than having the same code in two pages, I would like to break
> out this block into it's own .epl file and just Execute it from the two
> pages. The deal is, I don't want to call the package from both the page and
> the .epl file.
> 
> Is there anyway to pass a reference to one of the embedded hashes to the
> .epl file as it's called from one of the two pages?
> 
> I've been trying some like this from the docs:
> 
> Execute ({inputfile => $filename, param => $href }) ;
> 
> But when I do, I get: [Wed May 21 22:51:38 2003] [notice] child pid 2166
> exit signal Segmentation fault (11)
> 
> Is what I'm trying to do possible?
> 
> Thanks,
> Cameron
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message