Gossamer Forum
Home : Products : Gossamer Links : Discussions :

Strange results from Global Tags

Quote Reply
Strange results from Global Tags
Hi:

Man, my install seems to be doing some of the strangest things now... I just do not understand. Now, rather than evaluating a formula and returning the results, it is returning the whole formula...

That is, I have rate_img definded as:

sub {
my ($rec) = @_;
if ($rec->{'Rating'} eq '10.00') {'40'; }
elsif ($rec->{'Rating'} eq '0.00') {'00'; }
elsif ($rec->{'Rating'} eq '') {'00'; }
elsif ($rec->{'Rating'} le '0.25') {'01'; }
elsif ($rec->{'Rating'} le '0.50') {'02'; }
elsif ($rec->{'Rating'} le '0.75') {'03'; }
elsif ($rec->{'Rating'} le '1.00') {'04'; }
elsif ($rec->{'Rating'} le '1.25') {'05'; }
elsif ($rec->{'Rating'} le '1.50') {'06'; }
elsif ($rec->{'Rating'} le '1.75') {'07'; }
elsif ($rec->{'Rating'} le '2.00') {'08'; }
elsif ($rec->{'Rating'} le '2.25') {'09'; }
elsif ($rec->{'Rating'} le '2.50') {'10'; }
elsif ($rec->{'Rating'} le '2.75') {'11'; }
elsif ($rec->{'Rating'} le '3.00') {'12'; }
elsif ($rec->{'Rating'} le '3.25') {'13'; }
elsif ($rec->{'Rating'} le '3.50') {'14'; }
elsif ($rec->{'Rating'} le '3.75') {'15'; }
elsif ($rec->{'Rating'} le '4.00') {'16'; }
elsif ($rec->{'Rating'} le '4.25') {'17'; }
elsif ($rec->{'Rating'} le '4.50') {'18'; }
elsif ($rec->{'Rating'} le '4.75') {'19'; }
elsif ($rec->{'Rating'} le '5.00') {'20'; }
elsif ($rec->{'Rating'} le '5.25') {'21'; }
elsif ($rec->{'Rating'} le '5.50') {'22'; }
elsif ($rec->{'Rating'} le '5.75') {'23'; }
elsif ($rec->{'Rating'} le '6.00') {'24'; }
elsif ($rec->{'Rating'} le '6.25') {'25'; }
elsif ($rec->{'Rating'} le '6.50') {'26'; }
elsif ($rec->{'Rating'} le '6.75') {'27'; }
elsif ($rec->{'Rating'} le '7.00') {'28'; }
elsif ($rec->{'Rating'} le '7.25') {'29'; }
elsif ($rec->{'Rating'} le '7.50') {'30'; }
elsif ($rec->{'Rating'} le '7.75') {'31'; }
elsif ($rec->{'Rating'} le '8.00') {'32'; }
elsif ($rec->{'Rating'} le '8.25') {'33'; }
elsif ($rec->{'Rating'} le '8.50') {'34'; }
elsif ($rec->{'Rating'} le '8.75') {'35'; }
elsif ($rec->{'Rating'} le '9.00') {'36'; }
elsif ($rec->{'Rating'} le '9.25') {'37'; }
elsif ($rec->{'Rating'} le '9.50') {'38'; }
elsif ($rec->{'Rating'} le '9.75') {'39'; }
else {'40'; }
}

Rather than returning the correct number, it is actually returning that whole formula!

What have I messed up, it used to work!

dave