- ベストアンサー
テーブルを表示させたいのですが・・・。
初心者です。 現在いただいた掲示板を設置して運営しているのですが、表示されている掲示板の一番上にテーブルを使って今月のレシピの表を表示させたいのですが、やり方が分かりません。 例えば、今月はカレーの作り方表、来月はパスタの作り方・・といったように、毎週か、毎月か分かりませんが、頻繁に更新して、その食材について掲示板でお話をするというものです。 表示方法ですが、print?でそのまま表示させるのではなく、別ファイルに記述して、そのファイルをアップするとその部分に反映されるように出来ないものでしょうか? 例えば、menu.htmlというファイルにhtmlを記述して、その中身をCGIページに写し、内容を変えたい場合もCGIファイルをかまうのではなく、menu.htmlというファイルを変更したら反映されるというようにしたいのですが・・・、これは難しい事なのでしょうか? 変な質問になってしまいご理解いただけるか分かりませんが、伝わった方、アドバイスの方、宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例ですが open(IN,"menu.html"); print <IN>; close(IN); とすれば内容をそのまま書き出せます。
その他の回答 (2)
- ___noboru___
- ベストアンサー率28% (33/117)
HTML で iframe (または frame) 使えば良いのでは? そうするとCGIは常に同じ出力で済みます。
お礼
有難う御座います。 インラインフレームは今回は使わない方向でいきたいと思います。
- marimo_cx
- ベストアンサー率25% (873/3452)
open(INCLUDE,"<menu.html"); while(<INCLUDE>) { print; } close(INCLUDE); こんな感じのを入れたいところに入れればいいんじゃないでしょうか?(動作未検証)
お礼
有難う御座います。 一番さんと似ていますが、微妙に違いますね。 参考にさせていただきます。
お礼
さっそく有難う御座います。 試してみたいと思います。出来たらご報告させていただきます。m(__)m
補足
有難う御座います。 先ほど行ってみたところ無事表示され、 ファイルの更新も出来ました!! 感謝です。