- ベストアンサー
皆様、申し訳ございませんがお力をお貸しいただきますようお願いいたします。
皆様、どうか助けてくださいませ。 http://shopping.yahoo.co.jp/category/5175/ ↑ 1.2.3.4.5.6.7.8.9.10 次へ 例えばこのようなサイトをつくりたいのですが。 情報を更新していくと1ページに入り 1ページ目の一番下にあった情報は2ページ目に行くようなプログラム?などといった良くあるサイトを作りたいのですが、初心者の私には全く分かりません・・・。 PHP・CGI・jaba? 外注にも出せず自力でやるしかなかったのですが、納期が迫りもう限界です。 皆様、どうか私にも分かるような具体的な回答をお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
PHP、CGIのどちらでもできます。 一般的な掲示板・ブログなら機能としてあるので フリーの掲示板のソースを見て作成すればいいです。 http://www.kent-web.com/bbs/index.html
その他の回答 (3)
- Gizensha
- ベストアンサー率34% (207/608)
いまいち何を作りたいのか伝わってきません。 >初心者 >納期が >具体的な回答を 問題の丸投げを受けているような気さえしてきます。それにしても情報が足りなすぎるのですが。 外注に出せなかったとありますが、業務で使うサイトならプロに任せるしかないです。
お礼
おかげで外注に出さずにすみました。 とても解りやすい回答に感謝いたします。 ありがとうございました。
- cosomos_th
- ベストアンサー率50% (7/14)
サーバー側に、要求(この場合はクリックされた番号)に応じた、HTMLを吐き出すプログラムが必要です。 一例ですが、下記のようなイメージで作ることができます。 ・更新していく情報は、ファイルとしてサーバ側に持つこと。 ・TOPページがアクセスされたら、ページ番号1をサーバー(CGI)に送る。 ・下段のページ番号がクリックされたら、そのページ番号をサーバー(CGI)に送る。 ・サーバー(CGI)は、情報ファイルのレコードを登録日でソートし、受け取ったページ番号に従って、該当ページの項目をHTMLで出力する。 ・新規登録は、別ページをつくり、情報を入力させ、サーバー(CGI)に送信する。 ・新規登録情報を受け取ったサーバー(CGI)は、受け取った情報を今の日付とともに情報ファイルに書き出す。 (注)ソートは登録日が昇順又は降順に並んでいないことを仮定しています。常に登録日順に並ぶように情報ファイルを書き出すのであれば、ソートは必要ありません。 例えば、初期状態で下のようなファイルがあったとして、 --国名ファイル(サーバー側)----- [No][登録日][国名][首都] 1、2/5、日本、東京 4.1/25、フランス、パリ 3、1/30、中国、北京 2、2/4、イギリス、ロンドン 5.1/24、イタリア、ローマ 6.1/20、オーストラリア、キャンベラ 7.1/15、ロシア、モスクワ --------------------------------- 1ページに3件の情報を表示するホームページを作った場合、 Topページにアクセスすると、ページ番号の[1]がサーバーに送信される。 サーバーのCGIは国名ファイルのレコードを登録日でソートし、ページ[1]に該当する3件をHTMLで出力する。 以下のように表示される。 --ホームページ--------------- Welcome My HomePage!! 1.日本、東京 2.イギリス、ロンドン 3.中国、北京 [1][2][3][次ぎへ]<新規登録> ------------------------------ ここで、[3]がクリックされたら、サーバーに[3]を送信する。 サーバーのCGIは国名ファイルのレコードを登録日でソートし、ページ[3]に該当する3件をHTMLで出力する。 以下のように表示される。(最後のページなので実際は1件) --ホームページ--------------- Welcome My HomePage!! 7.ロシア、モスクワ [1][2][3][次ぎへ]<新規登録> ------------------------------ ここで<新規登録>がクリックされたら、新規登録用の別ページに移動する。 --ホームページ--------------- Welcome My HomePage!! 新規登録ページ 国名を入力して下さい・・・( ) 首都を入力して下さい・・・( ) [送信][クリア][Topページへ] ------------------------------ 情報が入力され、[送信]がクリックされたらサーバーに情報を送信、サーバーのCGIは、新規情報を日付と共に国名ファイルに書き出す。 簡単ですが、こんなイメージで出来ると思います。 CGIは、PerlでもPHPでもいいと思いますが、実際にCGIを置くサーバーで実行可能な言語で。
お礼
勉強になりました。 ありがとうございました
補足
せっかくのご回答ですが違います。 私の説明が下手ですみません。 1ページ目には10個の情報が入るとして、 今現在、1ページ目に10個の情報があり、 11個目の情報を入れると、1ページ目に入ってた一番古い情報が2ページ目に自動で移ってほしいのです。
お礼
おかげで完成できました。 本当に感謝いたします。