DLR Posted January 27, 2007 Share Posted January 27, 2007 Hi all,I'm trying to set up an array from a table on MySQL so I can use the data in a form, using select - the data will be options. I'm trying to set up an array called sweets[]I run the code below and it prints out "category_id" ([color=pink]I expected a value of 1 from the table[/color]!), then "Fatal error: Function name must be a string in C:\SignForce web site\site\form_test.php on line 12"I'm lost - Please help!Thank you[code]1.//Get info for array from database table2.3.include("SFconn.php"); // connects to database4. $query = "SELECT category_id,category FROM categories";5. $result = mysql_query($query) or die(mysql_error());6.7. while ($row = mysql_fetch_assoc($result)) {8.9. foreach ($row as $category_id => $category) {10. echo $category_id . "<br>";11. $sweets['category_id'] = $category;12. echo $sweets(category_id);13. }14. }[/code] Quote Link to comment Share on other sites More sharing options...
Tyche Posted January 27, 2007 Share Posted January 27, 2007 The error is caused by the () you used on line 12 : echo $sweets(category_id);As it's an arry you need to use [] to reference elementsTry this insteadecho $sweets['category_id']; Quote Link to comment Share on other sites More sharing options...
DLR Posted January 27, 2007 Author Share Posted January 27, 2007 Thanks for this help. Solved part of the problem - now I have a "wrong data" problem! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.