[FX.php List] Getting checkbox array from FX to Filemaker

Edward L. Ford elford at cs.bu.edu
Mon Aug 21 20:13:04 MDT 2006


I actually found another way: each entry in the checkbox set gets its 
own AddDBParam statement, but I'll keep your answer in the back of my 
head for the next time I need this.
Thanks,
--Ed F.

Andrew Denman wrote:
> In FileMaker, the checkbox items are stored with each checkable item on a
> new line:
>
> $inst = implode("\r\n", $_POST['inst']);
>
> 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 Edward L. Ford
> Sent: Monday, August 21, 2006 10:48 AM
> To: FX.php Discussion List
> Subject: Re: [FX.php List] Getting checkbox array from FX to Filemaker
>
> I've gotten PHP to correctly parse the checkbox array, but I can't get 
> the data into FileMaker correctly.
> When I get the POST array, I implode it with the following:
> $inst = implode(" ", $_POST['inst']);
>
> I then send the value of $inst to FM with AddDBParam.
>
> The data does get into the database -- if I look at the raw XML output 
> on the record, I can see the data that was in $inst is now contained in 
> the database.
>
> What I can't seem to do is get the Filemaker checkbox set to display the 
> values -- in my case, I have a field called Instrument, with a value 
> list that defines the checkboxes possible.  According to the raw XML, 
> Instrument contains values that match checkbox items from the value 
> list, but the checkboxes are not actually marked.  It appears that a " " 
> between checkbox items is not sufficient.  In what format should I pass 
> the data from PHP to Filemaker?
>
> All help is appreciated,
> --Ed F.
>
>
> Edward L. Ford wrote:
>   
>> List,
>> I'm having a hard time getting a set of check box values to interface 
>> with my PHP class correctly.  From what I can tell, I'm not getting an 
>> array of values through POST; rather, I am getting only the value of 
>> the last box checked.
>>
>> The check boxes on my form look like this:
>> <td><input class="req" name="inst[]" id="inst1" type="checkbox" 
>> value="Bassoon" />&nbsp;Bassoon</td>
>> <td><input class="req" name="inst[]" id="inst2" type="checkbox" 
>> value="Cello" />&nbsp;Cello</td>
>> <td><input class="req" name="inst[]" id="inst3" type="checkbox" 
>> value="Clarinet" />&nbsp;Clarinet</td>
>> <td><input class="req" name="inst[]" id="inst4" type="checkbox" 
>> value="Composer" />&nbsp;Composer</td>
>>
>> My PHP script that handles the results of the POST has the following 
>> lines:
>> if(isset($_POST['inst']))
>>            $inst = implode($_POST['inst'],",");
>>
>> PHP spits back a warning "*Warning*: implode(): Bad arguments. in 
>> *<server_path>/editentry-submit.php* on line *32"
>>
>> When I tell PHP to print_r(*$_POST['inst']); I get only the value of 
>> the last value checked -- no other values.
>>
>> How can I get the array of check box values?  Where am I going wrong?
>>
>> All help is appreciated,
>> --Ed Ford
>> _______________________________________________
>> 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