[FX.php List] $_GET not working in links after upgrade from FM5.5 to 9

Nick Trenary trenaryn at crlibrary.org
Tue Dec 11 11:23:55 MST 2007


Hmm...I'm a bit perplexed here.  Neither of your suggestions worked but
$query->AddDBParam ('ProgramID', $_GET['id'], 'gte'); or
$query->AddDBParam ('ProgramID', $_GET['id'], 'lte');  
works.  None of the other operators work. 

I am truly baffled.

Andrew Denman wrote:
> That is odd.  Is there any white space (extra returns, spaces) in the
> ProgramID field in FileMaker that could be causing the search to not match?
> Try explicitly stating the search type:
>
> $query->AddDBParam ('ProgramID', $_GET['id'], 'cn'); - if those numbers are
> in the ProgramID field this search should return it, but you won't want to
> use this search type on your live application.
>
> $query->AddDBParam ('ProgramID', $_GET['id'], 'eq'); - if the above search
> works and this one doesn't there are probably extra characters in the field.
>
> Andrew Denman
>
> -----Original Message-----
> From: fx.php_list-bounces at mail.iviking.org
> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Nick Trenary
> Sent: Tuesday, December 11, 2007 11:14 AM
> To: FX.php Discussion List
> Subject: Re: [FX.php List] $_GET not working in links after upgrade from
> FM5.5 to 9
>
>
>
> Andrew Denman wrote:
>   
>> Nick,
>>
>> It looks like the ProgramID was passed (it is right before the '&-find' in
>> the URL):
>> [URL] =>
>>
>>     
> http://web:webuser@192.168.10.3:80/fmi/xml/FMPXMLRESULT.xml?-db=Events.fp7&-
>   
>> lay=web&-max=50&ProgramID=2529&-find
>>
>> Now for some questions...
>> -Is 2529 the correct ProgramID for that record?
>>   
>>     
> Yes.
>   
>> -Why are you using strtok() on the ProgramID when you pull it from the
>> database?  If you have a period in your ProgramID then that function is
>> cutting it short.  
>>   
>>     
> I don't recall, I made these pages a few years ago.  I tested removing 
> this code, same results.
>   
>> -Is the field 'ProgramID' the same case as it is defined in FileMaker?
>>   
>>     
> Yes.
>   
>> -Are you looking at the correct layout for the records you want to find?
>>
>>   
>>     
> Yes. 
>   
>> Other than those possible issues I don't see in that code why it wouldn't
>> work.
>>
>> Andrew Denman
>>
>>
>> -----Original Message-----
>> From: fx.php_list-bounces at mail.iviking.org
>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Nick Trenary
>> Sent: Tuesday, December 11, 2007 9:59 AM
>> To: FX.php Discussion List
>> Subject: [FX.php List] $_GET not working in links after upgrade from FM5.5
>> to 9
>>
>> I am working on upgrading from FM5.5 to 9 and I am finding a few quirks 
>> with my existing code.  I have several web pages where a user would see 
>> a list of records, they could click on a link for that record and see 
>> specific information about that record.  After the migration my _$GETs 
>> don't seem to be working.
>>
>> In page one which lists the records I create a variable for a ProgramID 
>> field like this:
>> $recID = strtok($value['ProgramID'][0], '.');
>>
>> and then used $recID in my link:
>> echo "<td class=\"$style2\"><a href=\"moreinfo2.php?id=$recID\">More 
>> info</a></td>\n";
>>
>> In my 'More info' page this is my initial code:
>> $query = new FX ($serverIP, $webCompanionport, $DataType);
>> $query->SetDBPassword ($dbPassword, $dbUser);
>> $query->SetDBData ('Events.fp7', 'web');
>> $query->AddDBParam ('ProgramID', $_GET['id']);
>> $result = $query->FMFind();
>>
>> print_r($result); shows
>>
>> Array
>> (
>>     [data] => Array
>>         (
>>         )
>>
>>     [linkNext] => 
>>     [linkPrevious] => 
>>     [foundCount] => 0
>>     [fields] => Array
>>         (
>>         )
>>
>>     [URL] =>
>>
>>     
> http://web:webuser@192.168.10.3:80/fmi/xml/FMPXMLRESULT.xml?-db=Events.fp7&-
>   
>> lay=web&-max=50&ProgramID=2529&-find
>>     [query] => 
>>     [errorCode] => 401
>>     [valueLists] => Array
>>         (
>>         )
>>
>> )
>>
>> It doesn't appear to be passing the value at all.  This code worked in
>>     
> 5.5.
>   
>>   
>>     
>
>   

-- 
--

Nick Trenary
Computer Information Systems Analyst
Cedar Rapids Public Library
Office: 319.398.5145 x267
Cell: 319.310.7699




More information about the FX.php_List mailing list