[FX.php List] FMP Checkbox
Michael Layne
fx at 9degrees.com
Thu Nov 1 10:25:15 MDT 2007
It's been a while, but this is what I do for radio buttons...
foreach($ans01 as $value => $label) {
$checked = $dJP['answer01'][0] == $value ? "checked=\"checked\"" : "";
echo "<input name=\"answer01\" type=\"radio\" value=\"" . $value .
"\" $checked />" . $label . "\n";
}
then this is how I post back into the database:
// type == 1 is if I'm modifying the record as opposed to creating it
- I use the same form/page for both with a variable...
isset($_POST['answer01']) ? ($type[1] == '1' ? $answer01 = implode
(", ",$_POST['answer01']) : $answer01 = $_POST['answer01']) :
$answer01 = '';
for checkboxes:
foreach($ansLanguage as $value => $label) {
$checked = ( eregi($value,$dJP['language'][0])) ? "checked=\"checked
\"" : "";
echo "<input name=\"language[]\" type=\"checkbox\" value=\"" .
$value . "\" $checked />" . $label . "\n";
}
then posting to the database:
isset($_POST['language']) ? $language = implode (", ",$_POST
['language']) : $language = '';
so in FileMaker, the data looks like "Yes, No, Maybe, Sort Of" or
"English, German, Dutch, French"
HTH. Need more details, let me know...
Michael
Michael Layne | 9 degrees development | www.9degrees.com |
404.226.7835 [m] | Skype: LayneBay
On Nov 1, 2007, at 5:35 AM, Roger Price wrote:
> Thank you all for your various suggestions. Using '\n' rather than
> ''chr(10)' seems to have worked fine but only if I do the
> concatenation the
> 'tedious' way!
>
> Passing the checkbox values in an array seems very neat and works
> exactly as
> suggested. However when I implode the array with '\n' as the
> separator the
> resultant variable gives me:
>
> 'value1\nvalue1\nvalue3' which of course does not give the desired
> result
> in FMP.
>
> Why should this be - am I missing something?
>
> BTW Gjermund when do you expect the FX.php update that includes a
> checkbox
> feature to be released?
>
> kindest regards
>
> Roger
>
> ----- Original Message -----
> From: "Gjermund Gusland Thorsen" <ggt667 at gmail.com>
> To: "FX.php Discussion List" <fx.php_list at mail.iviking.org>
> Sent: Thursday, November 01, 2007 12:31 AM
> Subject: Re: [FX.php List] FMP Checkbox
>
>
>> Never mess with the array cowboys ;-) They Rock!
>>
>> arrays and foreach are really one of the most beautiful combinations
>> in php AFAIK.
>>
>> and heredoc to let your brains focus on anything but quotes ;-)
>>
>> On 11/1/07, Tim 'Webko' Booth <tim at nicheit.com.au> wrote:
>>> At 10:16 PM 31/10/2007, you wrote:
>>>> BTW did you ever consider using arrays?
>>>>
>>>> <input type=checkbox name="name[]" value="<<$recid>>"
>>>
>>> As a note - this method rocks compared to anything else I've tried.
>>>
>>> Concatenation for large checkbox sets is tedious, and you can still
>>> end up with nothing but a heap of returns - the above creates a
>>> lovely array to play with :-0
>>>
>>> Webko
>>>
>>>
>>> _______________________________________________
>>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.iviking.org/pipermail/fx.php_list/attachments/20071101/628cdb6c/attachment-0001.html
More information about the FX.php_List
mailing list