[pmwiki-users] Fwd: Fwd: Passing Variables in a Markup

Stirling Westrup sti at pooq.com
Fri Mar 24 17:16:38 CST 2006


The Editor wrote:
> I'm coming along in my markup--but it's still not working exactly
> right.  In the markup, I want to add an optional pagename parameter to
> determine where users are forwarded to once the script is run.

> Markup('htpasswdform', '<split', '/\\(:membership(\\s+.*?):\\)/ei',
> "HtpasswdForm(\$pagename,\$1)");
> function HtpasswdForm($pagename,$nextpage) {
> 
> Everything seems to work but when I trigger the part of the script
> that uses $nextpage
> ( HandleBrowse($nextpage); ) it just forwards me to a blank page. My
> template is there, but no page, sidebars, headers, etc.

I had a similar problem once. I think the $1 substitution isn't 
happening when you think it is. Try this instead:

Markup('htpasswdform', '<split', '/\\(:membership(\\s+.*?):\\)/ei',
'HtpasswdForm('.$pagename.',"$1")');






More information about the pmwiki-users mailing list