Peter Fleck wrote:
> I'm getting this error (warning?) in my Apache error log:
> 
> Use of uninitialized value in string ne

This is a warning.

> 
> Here's the offending line.
> 
> if ($titlelink ne undef)

That's not how you test for undef. Use the defined() function.

  if (defined $titlelink) {
     ... blah
  }

> 
> I tried initializing at the beginning of the script with
> 
> $titlelink = "";
> 
> but I think a subsequent call to a mysql database is then
> unitializing the scalar when no data flows in.

undef may mean the column value is NULL. I'm not familiar with mysql.

> 
> I'd like to stop the error messages even though they don't seem to
> matter. I don't like unnecessary clutter in my error logs.

Disable all warnings by removing -w or "use warnings" from your script.
Disable this particular warning by adding the following at the appropriate
scope:

  no warnings 'uninitialized';

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

Reply via email to