投稿結果をそのままhtmlに整形できるCGI(?)

[上に] [前に] [次に]
みな [E-Mail] 2000/01/24(月) 21:22:50
こんにちは,みなともうします。
抽象的な質問になるとおもうのですが,使えそうなCGIや技術などを教えて頂けたら,
と思って投稿します。

やりたいのは,よくあるフォームなどでデータを投稿してもらえば,それが自動的に
先に定めたhtmlファイルになって送られてくる(もしくはある所にできる)という,
いうなれば自動データベース機能みたいなものなんですが。

具体的には,オススメの本のタイトルや書籍番号を各自に送ってもらい,それが
自動的にHP形式になる(できればメニューにもリンクされると嬉しい)ようなものです。
形式はただの簡単なテーブルでいいのですが,次々に付け足されていくという感じの
ものが欲しいのです。

サーバーはアパッチを使用していて,perlで運用している掲示板があります。
(ただしフリーのモノをカスタマイズしただけですので,pealはさっぱりわかって
 いないです……)
あ,ちなみにLAN内でのみ公開しているものです。なんで私が管理してるんだか^^;;

本当に抽象的な表現で申し訳ないのですが,どのような技術を使えばできるのかが
よく分かっていないので,こういう表現になってしまいました。
もし,「これをちょっと改造すれば使えるのでは?」との知識をお持ちの方が
いらしたら,教えていただければ嬉しいです。よろしくお願いします。

ん〜 2000/01/25(火) 02:40:55
普通の掲示板を改造すればできるような気がしますが
こういうのがあります。
なんだか今見たらサンプルが閲覧中止になってましたが(^^;)
http://www2q.biglobe.ne.jp/~terra/cgi/movie.htm

たしか
一つの映画を一人が推薦→それについてのコメントが付けられる
というCGIだったと思います。
全然思惑と違うものでしたらすみません。

みな [E-Mail] 2000/01/25(火) 09:46:09
情報ありがとうございます〜。

全然違うことはないのですが,ポイントは集めたものが先に定めておいた
htmlに当てはまって自動作成される,ということなんです。
つまり,フォームで
タイトル(これはフォーム要素名)=赤毛のアン
オススメ度=3
と書き込むと,自動的に
タイトル-オススメ度-(etc)の表がHTMLでできていくというモノなんです。

こんなのできないんでしょうか??

びぎな++ 2000/01/25(火) 10:10:57
ちょっと無責任かもしれませんが,(^^;
>perlで運用している掲示板があります。
>(ただしフリーのモノをカスタマイズしただけですので,
自分でカスタマイズできるのであれば・・・・
ほんの少しのPerlの知識さえあれば,普通の掲示板を改造するだけで、
(みなさんが希望しているモノは)できると思いますよ。

一度挑戦してみて,わからないことがあったらまたここで,
「この掲示板をこういう風に改造したいんですけど・・」
と質問してみては?

みな [E-Mail] 2000/01/25(火) 10:34:39
すみません^^;;;
「カスタマイズ」といっても,#つきで作者の方がこうしたかったらこう,と
注釈入れてくれてるものを変えたりとか,HTML表示の部分をデザイン変えたりとか
しただけです……。
htmlはHP担当部署なのである程度できますが,プログラムはさっぱりで……
「わからないこと」というか,なにを勉強したら糸口がつかめるのかも分からない
のです(なさけない)。
どのくらいわからないかというと,cgiの最初の「#!C:/Perl/bin/perl」って
何を表しているの?どう変えればいいのと最初から?マーク多発だったくらいです。

こんなんでCGI聞こうという方が間違っているのでしょうか……。
やはし最初はある程度perlを勉強しなくてはダメなのかな(当たり前か)

ん〜 2000/01/25(火) 16:37:28
それではこちらではいかがでしょう。
HTML表示部分を変更すればそれなりに使えるのでは。

http://www.web-kyoto.com/100/chat/no34/

フォームの取得部分とにらめっこすれば、
項目を増やしたり減らしたりもすぐできると思います。

ん〜 2000/01/25(火) 16:38:34
HTMLファイルを作り出すのではなくて
CGIで表示させているだけですが・・

みな [E-Mail] 2000/01/26(水) 09:07:41
ありがとうございます〜。
結果はこういうのなんです。これでHTMLファイルさえ自動生成されれば……^^;

[上に] [前に] [次に]