Re: scalar value as array problem
| From: | John W. Holmes | Date: | Sun, 02 Nov 2003 23:04:11 +0000 |
| Subject: | Re: scalar value as array problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-168359@lists.php.net to get a copy of this message | ||
Steve Turner wrote:
A string or integer would be a scalar value. What you have is something like this: $a = 4; $a[] = 5; Where you initially make $a an integer, then you try to make it into an array and add an element to it. PHP is giving you a warning (not an error) about this. You may be using any of the array functions on something that's not an array to begin with. You can either fix the problem, or just adjust your error_reporting() level to not see warnings. -- ---John Holmes... Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/ php|architect: The Magazine for PHP Professionals – www.phparch.comI have a frustrating problem. I have a shopping cart class that createssession variable arrays to store the product_id and quantity. My development machine is running windows 2000 with PHP 4.3.3 and my script is working perfectly on my machine. When I upload to the remote host running FreeBSD and PHP 4.3.2 I am getting errors. I believe I am having problems with assigning the array values, and this is causing other problems. I am using this statment to assign $_SESSION['cart']['product_id'] with the quantity using a class with the add_item property. $cart->add_item($_GET['product_id'], $_GET['quantity']); I am getting this error. Warning: Cannot use a scalar value as an array in /home/designor/public_html/class.php on line 14 Warning: Cannot use a scalar value as an array in /home/designor/public_html/class.php on line 16 I have no idea what a scalar value even is. I did verify that my form was passing the values by using echo $_GET['product_id'] . $_GET['quantity'];