拙作、自作プラグイン/include_module.inc.phpの使い方を模索しているkahataです。アククション型(コマンド型)プラグインの戻り値と値の返し方について質問します。postしてhoge_action()を呼び出したとしても、またhoge_convert()に戻って、処理2を繰り返すしてループするにはどのようにすればよいでしょうか?(掲示板などの場合必要な場合があります)ヒントかサンプルを紹介して頂くとありがたいです。補足説明・質問すると通常の方法でplugin埋め込みページを表示させたのではkey=valueをhoge_convert()に渡せません。#article、#commentのようにページに書き出すことでもしないと。22:45:14やりたいことと実装案がズレている気がするので、PHPを知らないユーザーになったつもりで、そもそも期待している事を説明してもらったほうがいいかもしれない。22:55:09説明不足でした。100行のテキストファイルを読み込んでwikiのページで部分的に表示する時、ボタン1(リンク1)を押すと1~20行が表示され、ボタン2(リンク2)を押すと21~40行が表示され・・というように表示を切り替えたいのです。perl/cgiやphpは同じscriptに処理が戻りますのでループを組めますが、wikiのpluginではaction関数に処理が渡されますので実現の仕方がわかりません。23:07:07何か大きく勘違いされているように見受けられますが、他のWebアプリもPukiWikiプラグインも大まかな仕組みは同じです。{で定義するページにindex.php?plugin=hogeのリンクを作れば、渡す内容によってページを切替える事ができます。00:45:10actionで書き込みを行い通常ページのconvert表示を変更する動作は、別の閲覧者に上の例でいう21~30行を見せるという事ですよ。01:09:37解決しました。皆様たいへんお騒がせしました。当方、あるたいへんな勘違いをしておりました。この勘違いは、自作プラグイン/include_module.inc.phpで、post/getの処理をpostした関数と同じ関数にしたことから起こりました。以下のようにpluginがpostされているかどうかで、action型か、convert/(inline)型かを区別することにより解決しました。ヒントありがとうございました。蛇足ながら補足ですが、上記コードは自作プラグイン/include_module.inc.phpを利用した場合の特殊なコード例で、通常のpluginでこのようなループを組む場合ことを実現するには、最初convertから起動してもpostで呼び出されたactionの中で処理すれば可能と思います。05:52:22このページを見たプラグイン作成初心者は混乱するでしょう。post/getの処理はactionが実行され、wikiページに書き込まれた文中のplugin定義を処理するときはconvert,inlineです。別途用意した同一のfunctionを利用する場合でも最後にaction、convertのどちらか実行元に戻るので、表示処理はaction、convertのそれぞれに作り表示内容をreturnで渡してやればよいと思います。12:45:44丁寧な説明ありがとうございます。正論はおっしゃるとおりで、一般向けな質問ではないようですので折をみて削除したいと思います。wikiに入ればwikiに従えが教訓でした。誤解を生じないよう訂正しておきました。