PDA

View Full Version : conditional statement can't parse


bazz
02-13-2006, 02:06 PM
This conditional is causing me troubles

elsif ( $yearBeingChecked > "$checkOutYear" || $yearBeingChecked = "$checkOutYear" && $monthBeingChecked > "$checkOutMonth" || $yearBeingChecked = "$checkOutYear" && $monthBeingChecked = "$checkOutMonth" && $dayBeingChecked > "$checkOutDay" ) {



It says it 'can't modify logical and (&&) in scalar assignment near ""$checkOutDay" ) "

what am I doing wrong?

bazz

FishMonger
02-13-2006, 04:10 PM
When doing a numerical test for equality, you need to use 2 equals signs.

elsif ( $yearBeingChecked > $checkOutYear || $yearBeingChecked == $checkOutYear && $monthBeingChecked > $checkOutMonth || $yearBeingChecked == $checkOutYear && $monthBeingChecked == $checkOutMonth && $dayBeingChecked > $checkOutDay ) {

bazz
02-13-2006, 04:23 PM
Blimey, I shouldn't have missed that. :o

Thanks.
Bazz