On Sat, 18 May 2002, Michael Fowler wrote:
> Given your code above, that isn't the problem. Where they're declared has
> no effect on the definedness; it does, however, cause compile-time errors
> when use strict is in effect. That is not the problem you were
> encountering, though. The variables are undefined for a very simple reason:
> you never assigned a value to them.
I could have sworn that I gave them values... Hm. That bit of code is gone
now.
> Instead of using DBI's quote method use placeholders:
> $dbh->do(
> "INSERT INTO $dbfile ($column_names) VALUES (?, ?, ?)",
> {},
> $age, $name, $phone
> );
> It saves most of your work. See perldoc DBI.
The quoting is necessary because many of the values that are stored
contain white-space and punctuation. Thanks for the tip, though.
--
Eric P.
Los Gatos, CA
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]