« XIMS | メイン | SQL ServerからMySQLへの変更 »

2005年08月26日

仕事の周辺 » AxKit

XSPでDataGridもどき

カテゴリの表示順序を調整したい時等、DBからテーブルを丸ごと読み、エクセルのデータシートのようなフォームに貼り付け、修正、一括登録というのはよくあると思いますが、今までCGIではDBを使わず、テキストファイルのデータ形式だったので、POSTされたデータを、カウンタを回しながら読み、順にファイルに書き込み、項目数に達したら改行コードをprintしておりました。
似たようなことをAxKitからやろうとしてフリーズ。ここだけCGIに飛ばそうかと思ったり(^^;)。
それもなんだから、XOOPSの「ブロック管理」の画面やMTの「一括編集」など色々覗き回ったところ、どちらもフォームにちゃんと添え字が付いてます。最終的には同じPerlのMTのsave_entriesを参照に、
my @postvals = $cgi->param;
foreach (@postvals) {
next unless $_ =~ /^cid_(\d+)/;
my $id = $1;
my $pid = $cgi->param('pid_' . $id);
my $title = $cgi->param('title_' . $id);
my $weight = $cgi->param('weight_' . $id);
#DB登録
}


投稿者 idic : 2005年08月26日 12:39

コメント

コメントしてください

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?