このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

インラインアクション内で括弧を重ねるには?

発言者:佐藤
( Date Thursday, July 08, 2004 11:48:40 )


いつも参考にさせてもらっています。
他にも投稿してみたのですが、答えが得られなかったので投稿させてもらいました。

FMpro6.0のUnlimitedでDBを作成しているのですが、インラインアクションで
クッキー値を使い検索を行う際、インラインアクションの記述は{currentcookie:クッキー名}ですよね。
私が行いたいのは、そのクッキー名の後にファールド名とくっつけた形で検索をしたいのです。
具体的に、{currentcookie:クッキー名 {field:フィールド名}}という記述では、検索できませんでした。
ちなみにクッキーをセットする際には[FMP-SetCookie:クッキー名{field:フィールド名}]でクッキー名をセットしてくれました。

アドバイスをどうぞ宜しくお願い致します。

とも さんからのコメント
( Thursday, July 15, 2004 03:46:28 )

インラインアクションってなんだっけ?
....&フィールド名=[fmp-cookie:クッキーをセットしたフィールド名]&-find
とは違うのでしょうか?


→  http://www.ogawa.tokushima.tokushima.jp/~fmjuser/fmjml_logf/020000/20189.html

坊主 さんからのコメント
( Saturday, July 17, 2004 02:15:11 )

なにも入れ子にしなくても素直に並列して記述すればいいかと思いますよ。
置換タグは、そのまま文字列に置き換えられるだけですから。

[FMP-InlineAction :-DB=データベース名.fp5, -Lay=レイアウト名, 検索フィールド名={currentcookie:クッキー名}{field:フィールド名}, -Find]
...[/FMP-InlineAction]

佐藤 さんからのコメント
( Saturday, July 17, 2004 11:17:56 )

坊主さんの記述でやってみたんですが、FMの検索条件では「{currentcookie:クッキー名}フィールド値」が表示されていました。
フィールドの値はとれているのですが、「{currentcookie:クッキー名}」がそのままの記述でした。
cdml上でははやり検索できていません。