[FX.php List] Warning: Cannot use a scalar value as an array in

Greg Lane glane at moyergroup.com
Tue Nov 1 23:05:19 MST 2005


I believe version 4 uses FMPro7 as the default data source. Chances  
are your code is using the default. If your code includes the  
server_data.php file, you can change that file as follows:

     $webCompanionPort = 591;    // ...or whatever port FMP is using
     $dataSourceType = 'FMPro5/6';

Or, you could make the change in your PHP code wherever you create a  
new instance of FX. Look for lines containing "new FX" and set the  
second and third parameters to the values shown above:

     $MyQuery = new FX($serverIP, $webCompanionPort, $dataSourceType);


On Nov 1, 2005, at 11:21 PM, Kim Hawksworth wrote:

> I’m trying to upgrade FX.php from a version dated August 2004 to  
> version 4.0.  The new version is giving the following error message  
> when performing a find:
> Warning: Cannot use a scalar value as an array in /Library/ 
> WebServer/Documents/pagers/pager_browse_staff.php on line 82
> The code in question on line 82 is as follows:
> foreach ($stf_pager_results['data'] as $recordKey =>$recordData) {
> In addition to this error, pop-up menus in forms are not showing  
> any values from their respective valueLists in the database.   It’s  
> almost like FX.php is not able to find the database.
> The server is running Mac OS 10.4.3 server.  The database is  
> running FMPro 6.0 with v4 of the web companion.  Everything works  
> fine with the older version of FX.php.  Any ideas why it breaks  
> with version 4.0?  Does 4.0 only work with FMPro7?

More information about the FX.php_List mailing list