subviewの考え方

このQ&Aのポイント
  • subviewの考え方についてディスカッションします。
  • 画面を複数表示し、自動で切り替えて更新を監視したいという要望です。
  • subview.phpを作成して、頁の追加や更新を監視する方法を教えてください。
回答を見る
  • ベストアンサー

subviewの考え方

subviewの考え方 今画面を3~4画面動作させてCGI画面を監視(見ています)しています 1画面は監視員の意志でのタイトルチェックで本稿詳細画面を見ています 残る複数画面は指示された画面をタダ静的に表示しているだけです このタダ表示されている画面を動的に更新利用したいのです 本稿画面を表示してから、頁追加が発生したらその画面を含んで更新、切り替えで表示させたい プラウザーは1種類(今はIE6)でこのプラウザー起動は画面分起動させます ここで本来のview.php(本稿詳細画面)なる表示画面構成に対して subview.phpを作成して、自動の動的切り替えで表示させ頁追加投稿を監視したい 基本的に出来ますか 自分はRSSなるものを使用していないので理解できていませんが CGIまたはhtmlにおいて、内容が更新されるとその最新情報が更新画面として取得できるとの理解をしていますが如何でしょうか このsubview.phpのどの辺にこのような記述をすれば機能を発揮できるでしょうか またはこのようなことが可能なのか教えてください (時間で切り替えるか、追加が有れば切替かどちらでも) 同じurlに対してプラウザーの更新を促せば良いのではと思いつきましたが、こんな難しいスクリプトはサンプルがありませんよろしく

  • 39jin
  • お礼率54% (103/189)
  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

これは、view.phpの中でsubview.phpを読み込み表示するような処理をしてあって、これを定期的に更新したい、ということだろうか。それなら、ごく単純に考えれば、JavaScriptで一定時間ごとにページをリロードさせればいいように思うが。 <script type="text/javascript" language="javascript"> <!-- setTimeout("location.reload()",5000); //数値は適当に // --> </script> 例えばこんな感じのものをヘッダーあたりに埋め込んでおけばいいと思うが。そういうことだろうか?

39jin
質問者

お礼

出来ました titlelist.phpに組み込んでみました 5000の単位が解らず切換が早かったので30000で30秒ほど 60000にして60秒ほどで落ち着きました

39jin
質問者

補足

ありがとうございます。 結果は直ぐに報告できません javascriptを使う方法があるのですね subview.phpはview.phpを書き換え補足して教えて頂いたものを組み込んだものと思ってください。view.phpとは切り離して考えています。 管理プログラムの中での利用で、surveillance.phpとでも言いますか

関連するQ&A

  • メールを受け取ってWEBページに反映

    よろしくお願いします。 例えば、メールで「ハンバーグ」と送ったときに、WEBページの一部が更新されて、 "今日のご飯は「ハンバーグ」です。" のように表示させるようなプログラムを探しています。 メールで投稿を受け付ける掲示板などと同じ要領でありそうだと思ったのですが、見つかりません。PHPでなければ、CGIでも良いです。(分かれていたのである程度自分が理解できるPHPの方に書かせて頂きました) ご存知でしたら教えてください。よろしくお願いします。

    • 締切済み
    • PHP
  • トップに更新履歴

    トップページに更新履歴を表示したいのですが、良い CGI(フリーで)ご存知でしたら教えて下さい。 1) SSIを使ってトップページに タイトル を埋め込める。 2) タイトルをクリックすると更新履歴本文にジャンプする。 3) CGI(PHP)上で投稿できる。

    • ベストアンサー
    • CGI
  • 更新ファイル+サーバー時間

    ドメイン以下の複数ディレクトリーに複数ページがあります。 各ページの更新をしたらドメインページ(index.html)で ●●ページを更新しました。更新順に表示をさせたいのですが。 更新時刻はサーバー時間での取得をしたいと考えています。 サーバー環境(cgi+MySQL+PHP使用可能です。) 各ページはWEB画面で更新できます。 編集後、更新ボタンで反映。 ご教授くださいませ。 素人の為、お手柔らかにお願い致します。

    • 締切済み
    • PHP
  • phpにて動的なページを生成する方法やプログラムなどをお教えください

    htmlで作成されたホームページの更新をしておりますが、毎日増えるページの追加・更新などの手間に頭を悩ませています。 日々更新される記事が多くのサイトでphpやcgiによって引数を与えて動的なページで生成されたものになっていますが、これを実現できる方法やプログラムがあればお教えいただけると大変助かります。SEO対策には不利なことは承知でおります。 例えば、 ▽記事のリンクが動的なものです。 http://www.okamura-kengyo.com/ ▽カテゴリが動的なものです。 http://www.koitra.net/index/top/index.php ▽cgiであれば以下のようなものです。 http://www.tokyo-calendar.tv/cal/cal.cgi よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP+MySQLでこのようなシステム

    PHPとMySQLで、このようなシステムを作れないかと考えているのですが、可能か不可能か、もしくはヒントだけでもいただだけないかと思い、質問させていただきました。 まず、PHP+MySQLというのは、javascriptとかも初心者用の本を買ったりしたのですが、こういうところに使うとかいまいち理解できず、 現在PHP+MySQLと必要な時だけjavascriptのサンプルをコピペとかで使って事足りているということです。 PHP+MySQLの知識は、浅い方ですが、データベースを使っての表示や条件抽出くらいはできるくらいです。 主に使うデータベース・ページは、下記の通りです。 データベース内にテーブルが複数あります。 ・table_01 ・table_02 ・table_03 全テーブルデータの一覧を表示させるPHP(1ページ20件毎に表示させています) ・itiran.php 各会員ページのPHP ・mypage.php 「このようなシステム」というのは、 ・一覧ページ【itiran.php】に[追加]ボタンを作り、[追加]を押すと会員ページ【mypage.php】に追加した商品が一覧として表示される ・【itiran.php】および【mypage.php】で追加した商品を一覧から[削除]できる ・【itiran.php】の各商品には、追加している人数[登録数]が表示される([削除]した場合は、人数は-1となる) 【itiran.php】テーブル例 ┼───┼───┼───────┼───┼ │NAME│ZAIKO│お気に入り    │登録数│ ┼───┼───┼───────┼───┼ │ポニョ │2,000 │ 追加       │500 │ ┼───┼───┼───────┼───┼ │ゲド  │1,000 │ 追加       │300 │ ┼───┼───┼───────┼───┼ │トトロ │9,000  │登録済み・・削除│100 │ ┼───┼───┼───────┼───┼ ・データベースは、各テーブル更新があった場合、一度の更新数が多くいので、1テーブルまるごとCSVで更新しています。 ・登録数を、このテーブル内に入れておいた方が良いのでしょうか。 参考になるようなサイトもなく、PHP+MySQL可能か不可能か、もしくはヒントだけでもお願い致します。

    • ベストアンサー
    • PHP
  • 更新pingの送信について

    http://logic.stepserver.jp/memo.cgi/archive/335/ PHPを使って更新pingを送信する方法を調べていたらこのページにたどり着いたのですが、 いまいち理解できない部分があります。 $blogtitleと$blogtopurlはトップページのものですよね? 実際更新されるのは記事のページだと思うのですが、 このソースだけでどこが更新された等わかるものなのでしょうか? また、更新pingについてわかりやすく書かれたサイト、書籍等ありましたら教えてください。

    • ベストアンサー
    • PHP
  • 詳細データを常に同一スペースに表示する方法

    PHP+MySQLで商品データの表示ページを作りたいと考えています。 データベースには最低限下記のデータがあるという前提です。 「商品別番号、カテゴリ名、商品名、価格、画像ファイル名」 理想は、一つの画面内に 1.カテゴリ一覧表示 2.(↑のカテゴリ一覧からどれかを選択(クリック)した際)  そのカテゴリに属する商品名のみを10件表示 ※10件以上ある場合は「次ページ」等のリンクを表示 3.(↑の商品名のどれかを選択(クリック)した際)  該当商品の詳細表示 をすることです。 購入したPHPの参考書では、1.と2.を同一ページで表示するスクリプトはありましたが、3.に関しては詳細表示だけの別画面へ遷移させる仕組みになっていました。 これを2.で表示される商品名のどれかをクリックすると、同一ページ内の詳細表示部にその商品のデータが表示される(=詳細表示部の内容だけが切替わっていく)ようにしたいのですが、どの様な方法が考えられるでしょうか? イメージは↓の様な感じです。 ┌――――――┬―┐ │  ** 3 ** │*1*│ │(詳細表示を │ │ │  切り替え) │ │ ├――――――┴―┤ │   ** 2 **   │ └────────┘ 今、自力で考えている方法は、フレーム分割して上記「3」の部分に詳細表示用スクリプト(例:syousai.php)を固定し、そこに選択された商品のデータを渡す事ですが…。 勉強し始めのため、色々考えていて頭の中がごちゃごちゃになってきております。 フレームを使わない方法や、根本の考え方が間違っている等々、色々なご意見、ご教示を頂けるととても有り難く存じます。どうぞ宜しくお願い致します。 ※参考書のスクリプトは http://www.nishi2002.com/demo/6/shop.php?cateid=2 です

    • ベストアンサー
    • PHP
  • Webページの有効期限が切れています。対策について

    PHPにて 1.本のタイトル名検索を行うページ。 2.タイトル名検索ページで、入力されたタイトル名(テキストボックス)をもとにDBより検索し   ヒットしたタイトルの一覧を表形式で出力するページ 3.2でヒットした一つのタイトルをクリックすると、その書籍の詳細(編集)情報を出力するページ   2ページ目の「書籍No」をキーにデータを引っ張ってきています。 を作成しました。 ■各ページ詳細情報 <1のページ結果表示画面> タイトル名: テキストボックス              検索ボタン <2のページ結果表示画面:1ページ目で「PHPと入力した結果」> No タイトル     詳細表示 1  PHP入門書  編集(リンク文字) 2  PHP活用書  編集(リンク文字) : : <3のページ結果表示画面:2ページ目でPHP入門書の編集ボタンを押した> 書籍NO  1 タイトル  PHP入門書 出版社  XXXX 購入日  2012/04/01 ページ数 300P =====ここまで 3ページの詳細画面から、IEの戻るボタンを押すと、 2ページ目に戻るのですが、「Web ページの有効期限が切れています。可能性のある原因: •この Web ページのローカル コピーは古くなっているので、Web サイトからまたダウンロードする必要があります。」 という内容が表示され、2ページから3ページ目に移動する前の画面が表示されません。 <みつけた対策> 見つけた対策としては、F5を押せば内容が2ページ目の内容が表示されるのですが、 F5を押さないと、やはり表示することはできない物なのでしょうか。 IEの戻るボタンを押したときに、F5を押さなくても、詳細表示画面(3ページ目)に行く前の画面を表示させることはできないのでしょうか? 1ページ目⇒2ページ目⇒3ページ目のパラメーター渡しはすべてPOSTで行っております。 もしかして、これが関係してるのでしょうか。 ご教授お願いします。

    • ベストアンサー
    • PHP
  • WEBサイトを、一部動的に表示する方法おしえてください

    客先からの要望で、 「トップページのトピックスを  管理画面からの入力で自動更新するようにしたい」 というものがあがってきました。 自社はデザイン系の制作会社で、 技術面の詳細はよくわかりませんが、 予算的に極限まで抑えたいとの要望で、DBなど使用せず、 できるだけ簡素に組み込める方法を探しています。 PHPやCGIというプログラムで、 「管理画面で入力したデータを  ファイルに保存しそれをトップページで開く」 というような方法を(簡易に)とることはできるのでしょうか? 最終的には外部へ委託することになりそうですが、 ある程度の方法論が分かればと思い、質問させていただきました。 どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • CGIなのかな??

    質問です。 上にはタイトルロゴ、 左にメニューの一覧があり それぞれのページにその二つを 常に表示させたいんです。 そういう場合、 メニューにコンテンツを追加すると それぞれのページを いちいち更新しなければならないのが今の状態です。 ひとつを更新するだけで全てが更新されるには CGIかなにかなんでしょうか? それともフレームなんでしょうか>? ちなみに Homepage creater6使っております。