• ベストアンサー

価格検索をCGIで作りたい。

自動車部品の価格検索を、CGIを使って作成したいのですが、 お勧めのCGI、もしくは、いい案はありますか? 流れとしては、メーカーを選ぶと、車種がたくさん出てくる。そこに車種別の価格が表示される。 というような感じです。 使うなら、検索系の改造か、データーベース系の改造でしょうか? エクセル併用の物なんか、車種追加とか簡単そうですし。。。

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

回答遅くなりました。 既存のCGIで適当なものがあるのかどうかは、調べて見ないと分かりませんが、 業務にピッタリと合うCGIを探すのは大変かも知れません。 メーカー別一覧表を、あいうえお順で表示したい。 と言う要望に対応するためには、 データを作成する段階でその様に並べてあげるか、 表示する際に、ソートを行う必要があります。 (RDBが使えれば、SQL文の指定で一発なのですが。。) データを作る手間を惜しまないのであれば、 3の方法で大丈夫だと思いますが、 業務的に無理がある。と言うことになると、 2の方法を取る必要がありそうです。 少し、整理してみましょう。 ○必要なデータを考えてみましょう。 ・どんなデータを表示したいですか? ・どう言う順序に表示したいですか? ・一覧表示以外に、検索機能が必要ですか? ・そのデータを作成する作業に、無理はありませんか? ○データの持ち方について考えてみましょう。 ・データを作成する時には、どの様に作りますか? 重要なことは、データの更新, 追加が容易にできそうですか? と言うことです。 サイトを開いても、維持できないと意味がありません。 ・表示する時、どの様に持ちますか? データ数が多い(数万件)場合、CSVファイル1つで処理ことは無理です。 どの程度の表示速度を求めるのかにも依りますが、 1ファイル千数百~数千程度のオーダーであれば、 我慢ができるかも知れません。(検索機能を持つ場合、話しは別ですが。) ○どの様な画面にしたいのか、考えてみましょう。 ・入力内容, 選択内容は? ・ページ替えは、どの程度必要? ・表示内容はどうしたい? 表示項目を全て表示するのか、基本的な情報のみ表示して、 詳細情報は別画面が表示するのか。で、データの持ち方も, プログラムの 作り方も全く違います。 ちょっと、難しいかも知れませんが、この当たりの情報を 自分なりに整理してみましょう。 ちなみに、僕が書いたファイルを分けるという方法は、 メーカー名管理ファイル メーカー名 メーカーコード 実データファイル (ファイル名にメーカーコードを含む) 連番 車種 年式 : : の様な形式(実際には、CSVファイルとして持ちます。)としておいて、 メーカーコード単位にデータを持ちます。 ちなみに、1千数百件程度のCSVファイル(データ項目数6つ)を表示する Perlのスクリプトを作った際には、1秒弱で表示できました。 具体的なプログラミングレベルの話しって、ここでやった方が良いかな?

Hiro-PaPa
質問者

お礼

ありがとうございます。 結局、リンク集のcgiを大改造して作成しました。 csvを読み込むので、追加・編集等も楽ですし、 改造時に、ア行・カ行等を区別できるようにもしました。 もうちょっと勉強して、もっと効率の良いのを作れるようにしたいです。 ちなみに、大改造と言っても、大したものではないです^^;

その他の回答 (1)

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

直接的な回答ではありません。僕なら、こう作るだろう。 と言うアイディアです。 1.本格的に行う場合。 MySQLやPostgreSQLを利用できるサーバーを選択して、 検索はSQLで行います。高速で、信頼性もあります。 欠点は、SQLが理解できないと駄目ですね。 あとは、サーバーが高価かも知れません。 (まぁ、僕が使っているところは、月額1000円でMySQL使い放題ですから、探せばあるのですが。) 2.ちょっとだけ本格的に行う。 Excelで作ったスプレットシートを、CSVファイル形式で保管します。 データの形式は、 メーカー,車種,価格,そのた,,,,, などとして置きます。 第一段階としては、管理者画面から、CSVファイルを読み込み、 メーカー別のファイルを作ります。 このメーカー別のファイルは、バークレーDBにして置きます。 バークレーDBは、Perlが動作する環境であれば、必ず利用できる機能です。 作り方にも依りますが、簡単な割には検索速度もそれなりにでると思います。 3.一番簡単な方法。 Excelで作ったスプレットシートを、CSVファイル形式で保管します。 そのファイルを検索対象とします。 データ数が多くなければ、それなりに使えます。 仕事で作るなら、1かな。遊びで作るなら1か2。3は多分パス。 あくまで個人的な感覚でですが。 方針が決まれば、もう少し細かい話しをしても良いですよ。

Hiro-PaPa
質問者

お礼

ありがとうございます。 1については、うちのサーバーではムリですし、知識もありません^^; 2か3の方法で作りたいと思っているのですが、 全メーカー・全車種だと、かなりのデータ数なので、 やっぱり2の方法でしょうか? ただ、cgiを少しだけ改造できるほどの知識しかないため、 フリーのcgiを改造する事しか出来ません^^; アミーゴデーターベースというのを使おうかと思い、 いろいろといじってみたのですが、 膨大なファイル数を見て、降参しました。 今、途中までいじってるのは、 多分、3の方法です。 ただ、メーカー別での検索なのですが・・・ (メーカー名をクリックすると、車種がずらーっと・・・。) 1メーカーに100車種あったりするので、この方法だとスクロールが多すぎて・・・ できれば、その先でア行・カ行・・・ってやりたいんですがね^^;

関連するQ&A

  • 価格表。作るならcgi ? HTML ?

    価格表を作りたいのですが、 HTMLで作ったほうがいいのか、 CGIで作ったほうがいいのか迷ってます。 CGIは、改造するぐらいなら出来ます。 HTMLは、ゼロから作れます。(気合いで) できればCGIを使いたいのですが、 何かいいフリーソフトってありますか? 使用方法としては、 車のパーツ販売なのですが、 ・最初にメーカーを選ぶ(10項目) ・→車種を選ぶ(40項目) ・→商品を選ぶ(10項目) ・→価格が表示される。 というような感じで考えています。 アドバイスお願いします。

  • 中古車販売用データベース(?)CGI探しています。

    タイトルのとおりですが、中古車販売店で利用できるデータベースCGIを探しています。 月に10数台程度しか動きがないので、大掛かりなCGIは必要ありません。 ある程度検索が可能で(車種・メーカー名などと価格)価格のソートが可能なもの、画像が1枚かそれ以上掲載可能なもの、なおかつ"フリー"のものを探しています。 ご存知だったら教えてください。

    • 締切済み
    • CGI
  • 検索で1行目のレコードを表示しない

    CGIを改造中です。 作者の違うCGIを組み合わせてデータベースを作成しようとしています。利用しているのはデータベース作成CGIと検索用CGIです。 さて、データベース作成用CGIはログの一番上にIPアドレス・日時を記録し二重投稿を防止しています。 しかし、検索用CGIにこの機能はありません。 その為、全サーチ(すべての項目を「指定しない」に設定)すると登録日の部分にIPアドレスを表示してしまうなどのエラーが発生してしまいます。 このとき、一番上のレコードのみ表示しない(検索条件からはずす)ようにするにはどのようにしたら良いのでしょうか? とりあえず、CGIが何か?などは必要ないかと思って記入していませんが、必要であればソース等も記入します。 以上、宜しくお願いします。

  • サイト内検索CGIの仕組みってどんなもの?

    自作サイト内の検索用のcgiを作成したいのですが、 さっぱりしくみがわかりません。 1.検索するキーワードを入力      ↓ 2.1で入力されたキーワードをもとに検索を行う というような流れはわかるんですが、2の中身がどのようにかいていいのか…。 データの送受信程度のことはできるんですが。。。 フリーのプログラムではなく、自分で作成したいんです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • エクセルのリストからデータベース検索

    エクセルのリスト(部品番号)があります。 それをプログラムでよませて、 アクセスのデータベースの検索をさせ部品番号ごとの 価格を引っ張り出し、回答をエクセルに書き込むという プログラムが欲しいのですが、これは可能でしょうか? また難易度はやさしいものでしょうか?ご回答よろしくお願いします。 またもしも数行で出来てしまうプログラムでしたら サンプルを頂ければ助かります。

  • サイト内全文検索CGI、インデックス無、検索拡張子指定可

    サイト内全文検索CGIを探しており、いろいろなScriptを見てきました。 ですが、自分の理想としている物がみつかりませんでした。 改造も試みたんですが想うようにいきませんでした。 次の条件に当てはまるCGIがありましたら教えてください ・Perlでかかれている ・インデックス作成型ではない ・検索する拡張子を指定できる htmのみ、htmlのみ、txtのみ、または複数指定といった感じです ・検索結果を数件ずつに分けて表示できる 検索すると1件から20件を表示し、次のページで21件から40件を表示するといった感じです 改造された再配布のものでもいいです。 上の様な全文検索CGIを知っていたら教えてください。 宜しくお願いします

    • 締切済み
    • CGI
  • データベースCGIでの検索方法

    某データベースCGIを改造して何とか使えるようにしようとしています。 検索してヒットしたもののみ表示させる部分なのですが、どのようにしたら実現できるかさっぱりです。 やりたいことは数値でヒットした物のみ表示です。 検索フォームにドロップダウンリストとして 1 ; ~10 2 ; 11~50 3 ; 51~100 … 10 ; 2,000~ と言う風にセットします。 データは3桁区切りのカンマが入ったものが保存されています。 どのようにして検索させればいいのでしょう? 普通にif文で if($FORM{'data'} eq '1'){ if($data =< 10){ ; } else { next; } } elseif($FORM{'data'} eq '2'){ if($data => 10 && $data =< 50 ){ ; } else { next; } } ~~ という書き方であっているのでしょうか? そのものずばりの回答がとてもありがたいですけど、 参考となるCGIがあったらそれの紹介もあわせてお願いします。

  • アクセスで検索ソフト

    アクセスで、車検証(車両データ管理)を管理するデータベースを作成中です。 入力する項目等は作ったのですが、例えば顧客名や車種(あいまいな検索で ○○自動車→○○)を検索したりするようにするには、どういう風にしたらよいでしょうか?(誰でも使えるように)  いろいろな参考本を見ているのですが、どの本も見積書や請求書を作成する本ばかりです。 よろしくお願いします。

  • Perl(cgi)からPerl(cgi)への引数

    (1)Perl(cgi)から(2)Perl(cgi)へ引数(データ)を渡す方法を教えてください。 プログラムの流れとしましては、 (1):データベースを検索&該当結果の番号をリンクで表示 (2):(1)でクリックしたリンクと対応する結果を表示 となっております。 また、セキュリティの事を考えて「POST」で送りたいと考えています。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 店舗検索機能があるフリーのCGI

    店舗検索ができるフリーのCGIを探しているのですが、ちょうど良いのが見つからないのでご存知の方がいらっしゃったら教えてください。 レストランやヘアサロンなどの検索エンジン型のコンテンツをHPに作りたいと思っています。ぐるなびやホットペッパーまでとはいかなくても最低限、 ・地域(エリア)から検索 ・カテゴリから検索(レストランだったら、中華、フレンチ、など) ・50音から探す があるものを探しています。 できれば路線検索や口コミなどもあればさらに良いです。各ページ(店舗紹介)には写真数枚とお店情報(住所やURLなど)を少々書ければ問題ありません。 フリーが難しい場合は、できるだけ価格が安いものがあればと思います。ちなみにCGIの知識は一通りあります。(簡単なものであれば多少作ったり、改造したりもできます) よろしくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう