[FX.php List] Using global variables when calling a FileMaker Script

John Funk csinfo at criticalsolution.com
Mon Mar 5 11:47:38 MST 2012


Regarding global Variables and FX/PHP. I have found the best results were
when I used FileMaker Global Fields rather than $Var or $$Vars.

I will report my final results on the other thread about Command Line PHP.
John



On 3/1/12 4:01 PM, "John Funk" <csinfo at criticalsolution.com> wrote:

> Chris, the global fields get set when the FM script runs, gathering data
> from specific records, then setting global fields with that data then
> creates records in other tables using a relationship that have those
> globals. (I hope that makes sense)
> So the FM script(s) are self contained and to not require any parameters
> from PHP or the user. As always, thanks
> John
> 
> 
> On 3/1/12 12:06 AM, "Chris Hansen" <chris at iViking.org> wrote:
> 
>> John,
>> 
>> Sorry, I was talking about global fields.  It's been a long day.  Everything
>> I
>> said before, goes; but it applies to global fields.  How do you go about
>> initially setting the global fields when you run the script via FX?
>> 
>> --Chris
>> 
>> On Feb 29, 2012, at 9:38 PM, John Funk wrote:
>> 
>>> Thanks Chris,
>>> Good to know about the session variables but what I am trying to figure out
>>> is the behavior of global FIELDS while running a FileMaker script from
>>> PHP/FX. My FM script has multiple sub scripts that use common global fields.
>>> Running these from a FM Client and as a server script works but not when
>>> executed from PHP/FX.
>>> Thanks
>>> 
>>> On 2/29/12 10:13 PM, "Chris Hansen" <chris at iViking.org> wrote:
>>> 
>>>> John,
>>>> 
>>>> Look at it this way: a connection via PHP is like connecting to FileMaker
>>>> Server, performing a query, and then logging out again.  Based on that,
>>>> keep
>>>> in mind that global variables only persist until you log off.  So, you can
>>>> use
>>>> globals, as long as you set them as part of the query, and don't expect
>>>> them
>>>> to persist to subsequent queries (use $_SESSION variables for that.)  Oh,
>>>> and
>>>> to set globals via FX.php use FX's SetFMGlobal() method.  HTH
>>>> 
>>>> --Chris
>>>> 
>>>> On Feb 28, 2012, at 4:09 PM, John Funk wrote:
>>>> 
>>>>> Can someone tell me if FX/FMServer Advance deals with script globals
>>>>> differently than a FielMaker Client or as a Server script?
>>>>> I have a very complicated FM script that parses data to make ³Jobs². It
>>>>> runs
>>>>> great as a Server script and as an FM Client script but will not run or is
>>>>> a
>>>>> runnaway when called through FX. I am guessing the globals variables are
>>>>> not
>>>>> being used.
>>>>> I may have to rewrite the script to use $$ variables, but not sure.
>>>>> As usual, any help is appreciated.
>>>>> Thanks,
>>>>> John Funk
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>> 
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>> 
>>> 
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>> 
>> 
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
> 
> 
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list




More information about the FX.php_List mailing list