Hi, all --

I've gotten rusty and so I'm back again as a rank amateur :-)

I have a script that will make a database connection, pull out some rows,
repeatedly generate personalized message bodies, and send those bodies.

I'm stuck at the generation part.  I want to pass a couple of hashes to
my function but it's giving me fits -- and if I read Programming Perl
correctly then I can't do what I want to.

My code looks like

  ...
     41 ### loop thru list
     42 while ( my @row = $result->fetchrow_array )
     43 {
     44   my ($ascii, $html, $flag, $email, $fn, $ln) = @row ;
     45   my $body =
     46     &parseit
     47     (
     48       {ASCII=>$ascii,HTML=>$html},
     49       {flag=>$flag,EMAIL=>$email,NAME_FIRST=>$fn,NAME_LAST=>$ln}
     50     ) ;
     51 }
  ...
     60 # parse function
     61 #sub parseit(my %template,my %userdata)
     62 sub parseit
     63 {
     64   my (%template,%userdata) = @_ ;
     65   print "template is .$template.\n";    ###
     66 }
  ...

and at this point, as you can see, I'm having some trouble trying to get
the data there; template is always uninitialized.  I haven't even gotten
close to returning anything :-/

Given what I *want* to do (pass in two versions of a text template as
well as a bunch of user data and get out the proper template with all of
the user data spliced in), how should I approach it?


TIA & HAND

praying for a quick response,
:-D
-- 
David T-G                      * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, "Science and Health"
http://justpickone.org/davidtg/      Shpx gur Pbzzhavpngvbaf Qrprapl Npg!

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to