一回も披露したことのない豆知識

初心者です。

現在いただいた掲示板を設置して運営しているのですが、表示されている掲示板の一番上にテーブルを使って今月のレシピの表を表示させたいのですが、やり方が分かりません。
例えば、今月はカレーの作り方表、来月はパスタの作り方・・といったように、毎週か、毎月か分かりませんが、頻繁に更新して、その食材について掲示板でお話をするというものです。

表示方法ですが、print?でそのまま表示させるのではなく、別ファイルに記述して、そのファイルをアップするとその部分に反映されるように出来ないものでしょうか?

例えば、menu.htmlというファイルにhtmlを記述して、その中身をCGIページに写し、内容を変えたい場合もCGIファイルをかまうのではなく、menu.htmlというファイルを変更したら反映されるというようにしたいのですが・・・、これは難しい事なのでしょうか?

変な質問になってしまいご理解いただけるか分かりませんが、伝わった方、アドバイスの方、宜しくお願いいたします。

A 回答 (3件)

一例ですが



open(IN,"menu.html");
print <IN>;
close(IN);

とすれば内容をそのまま書き出せます。

この回答への補足

有難う御座います。

先ほど行ってみたところ無事表示され、
ファイルの更新も出来ました!!

感謝です。

補足日時:2005/10/31 16:34
    • good
    • 0
この回答へのお礼

さっそく有難う御座います。

試してみたいと思います。出来たらご報告させていただきます。m(__)m

お礼日時:2005/10/31 10:42

HTML で iframe (または frame) 使えば良いのでは?


そうするとCGIは常に同じ出力で済みます。

参考URL:http://www.tohoho-web.com/html/iframe.htm,http:/ …
    • good
    • 0
この回答へのお礼

有難う御座います。

インラインフレームは今回は使わない方向でいきたいと思います。

お礼日時:2005/10/31 16:38

open(INCLUDE,"<menu.html");



while(<INCLUDE>) { print; }

close(INCLUDE);

こんな感じのを入れたいところに入れればいいんじゃないでしょうか?(動作未検証)
    • good
    • 0
この回答へのお礼

有難う御座います。

一番さんと似ていますが、微妙に違いますね。
参考にさせていただきます。

お礼日時:2005/10/31 16:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報