Aha!  This is exactly the kind of solution I was looking for.  I guess what
I'm doing here is passing a reference to a subroutine call?  \box(5,10) and
then turning it into a scalar?  ${}

Quite ingenious.  While I'm sure I'll regret it later (and curse your good
name as I'm wishing I'd taken the time to learn Mason or HTML::Template)
this seems like a great quick fix for the time being.  And it never hurts to
learn a few new tricks!

Thanks All.

-----Original Message-----
From: Todd W [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 19, 2003 12:32 PM
To: [EMAIL PROTECTED]
Subject: Re: php like behavior for my perl CGI


Well, you can save yourself a bundle of keystrokes and use a templating
system and cascading stylesheets, but heres a quick fix:

[wadet@ecg-redhat wadet]$ perl
sub box {
  return('<img src="p.gif" height="'.$_[0].'" width="'.$_[1].'">');
}
print <<eot;
<table>
  <tr>
    <td>${\box(5,10)}</td>
    <td>${\box(7,10)}</td>
  </tr>
</table>
eot
Ctrl-D
<table>
  <tr>
    <td><img src="p.gif" height="5" width="10"></td>
    <td><img src="p.gif" height="7" width="10"></td>
  </tr>
</table>

see:

[wadet@ecg-redhat wadet]$ perldoc perlref

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

Reply via email to