> Thanks for the quick reply.
> But unfortunately after looking at the example I still do not know how i
could solve my problem. Maybe I didn't describe it very well.
> I am calling a module function in login.html that checks user name and
password and sets the global $user_id. Problem is that the status.html is
executed before login.html and is therefore displaying an old value. I do
not understand how I could solve this by using method calls.
>

Your files (that are invoked via Execute ('*') ), defines a method, for
example getstatus, this method returns what ever information is needed, your
status page now can call this method, also the actual file isn't executed so
far:

status.epl:

[-
$r = shift ; # get EMbperl request object
$status = $r -> getstatus ; # retrived status of current page
-]

in your page:

[!
sub getstatus
    {
    return "What ever you want" ;
    }
!]

You may define a default implementation, in your base template, that is
called when the actual page doesn't define a getstatus method:

[!
sub getstatus
    {
    return "unknown" ;
    }
!]

Is this more clear now, or is this not what you need ?

Gerald

-------------------------------------------------------------
Gerald Richter    ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting

Post:       Tulpenstrasse 5         D-55276 Dienheim b. Mainz
E-Mail:     [EMAIL PROTECTED]         Voice:    +49 6133 925131
WWW:        http://www.ecos.de      Fax:      +49 6133 925152
-------------------------------------------------------------


> Nico
>
> >>
> >> Is there a way to force Embperl to execute the * portion first? How
have others solved this problem?
> >>
> >
> >You can use method calls to solve this problem. Look at the example in
the EMbperlObject documenation:
> >
>
>http://perl.apache.org/embperl/EmbperlObject.pod.5.html#Example_for_using_m
ethod_calls
> >
> >This example shows different things. The piece that apply to your
problem, is how the title is build. The actual file defines a method title,
that could be call _before_ the Execute ('*')
> >
> >Hope this helps
> >
> >Gerald
>
>


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

Reply via email to