My suggestion would be to checck for isset($_SESSION["temp"]) and if ($_SESSION["temp"] > "0") with quotes .. PHP is very forgiving with data types, and I've found its much easier to keep track of what exactly is going on if I reference everything in a string format.
-Jason Sam Masiello wrote: > How about something like this: > > if ($_SESSION["temp"] > 0) ? > > Or if you want to be really sure: > > if ($_SESSION["temp"] > 0 && $_SESSION["temp"] != "") > > OR....if you want to be sure the value is a number as well: > > if ($_SESSION["temp"] > 0 && $_SESSION["temp"] != "" && > is_numeric($_SESSION["temp"]) > > HTH > > Sam Masiello > Software Quality Assurance Engineer > Synacor > (716) 853-1362 x289 > [EMAIL PROTECTED] > > > > -----Original Message----- > From: Francis [mailto:[EMAIL PROTECTED]] > Sent: Monday, October 14, 2002 9:23 AM > To: [EMAIL PROTECTED] > Subject: [PHP] Argh! nulls un stuff.. > > > ok going mad all I need to do is check a variable and if it has a number > in it then do something, so anything from 0 up, but it keeps thinking 0 > is null and failing, anyway around this? or am I just being stupid as > usual? > > $_SESSION["temp"] = 0; > $tempVar = 0; > > if($_SESSION["temp"] !=""){ echo "!= condition > "; } > if(isset($_SESSION["temp"])){ echo "isset condition > ";} > if(isset($tempVar)){ echo "tempVar isset condition > ";} if($tempVar > !=""){ echo "tempVar != condition > ";} if(!empty($tempVar)){ echo > "tempVar !empty condition > ";} > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php