• 締切済み

検索で1行目のレコードを表示しない

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

  • Perl
  • 回答数1
  • ありがとう数0

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

何をしたいのかが分かりません。 1、「全サーチ(すべての項目を「指定しない」に設定)すると登録日の部分にIPアドレスを表示してしまうなどのエラーが発生してしまいます。」 「指定しない」とはなんでしょうか? 検索項目ですか?表示項目ですか? 2、「データベース作成CGIと検索用CGI」 データベースはSQLですか?通常のファイル(CSVとか)の形式ですか? 質問を書いてたら、多分ファイルの一番上にIPやらを記録するものだと推測できました。 多分データをOPENで読み取って配列に入れているとおもうので、 shift(@読み込んだ配列); とすれば良いのではないかと思います。

関連するQ&A

  • 入力項目を検索項目に反映させたいのですが

    CGI初心者です。もともと他のプログラムも組んだ経験がないので、テキストも何冊か購入したのですが、いまいちわかりません。 いま、データベース検索のものを作成(カスタマイズ)しているのですが、入力項目で入力したものを、検索する項目(プルダウンメニューにしたいのです)に反映させるには、どういうふうに作成したらいいのでしょうか? なにか、ヒントでかまわないので教えてください。 例えば、参加型作品のなかで、作者を記入したら、検索項目にその作者が表示されてひとつの検索絞り込みのキーにしたいのです。 よろしくおねがいします。

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

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

    • ベストアンサー
    • CGI
  • 検索フォームの検索結果。毎回先頭のレコードを表示させたい。

    こんにちは。 顧客データベースを作成しています。 当方初心者なもので、調べながらですがようやく顧客検索フォームができあがりました。 【Q検索】を作成し、それを元に【F検索】を作りました 顧客名の一部をキーワードとし、【F検索】内に配置したテキストボックスにキーワードを入力し検索ボタンを押すと、【F検索】内に埋め込んだサブフォームに該当顧客データが単票フォームで表示されるようにしました。誰でも使えるように、サブフォーム内に【前のレコードへ】と【次のレコードへ】という2つのレコード移動ボタンを配置しました。検索処理はうまく動いたのですが、一度検索をして、続けて検索をした時、先頭のレコードからの表示になりません。 例えば、「東」をキーワードにして検索し、検索結果が30件あったとします。一度目の検索では、検索結果は先頭のレコードが表示されます。【次のレコードへ】ボタンで10番目のレコードまで移動した後、今度は「西」をキーワードにして検索をすると10番目のレコードが表示されてしまいます。「西」の検索結果が5件しかなかった場合は新規レコードが表示されてしまいます。 ネットで調べていろいろ試してはみたのですが どのタイミングでどう記述すればいいのかわかりません。 説明に不備がありましたら追記していきますので よろしくお願いします。

  • CGIの中でSSIが出来ないので直接呼び出したいのですが...

    データベースCGIを改造中です。 左にデータベース内のジャンルをリスト表示し、右側にリスト一覧・データ詳細を表示するようにしたいと思っています。 ジャンル一覧にはそのジャンルのレコード数をSSIで表記しています。 リスト表示はsearch.cgiで管理、レコード数表示はcount.cgiで表示させるようにしています。また、レコード数表示のcount.cgiはジャンル数確認以外にも利用しています。 リストを表示する手前に置くジャンル一覧ページはhtmlで作っています。レコード部分は<!--#include virtual="./count.cgi?mode=genre&genre=1" -->と言うような書き方をしています。 リスト表示のsearch.cgiをデザインを統一する為スキンを利用する形で作成しようとしています。しかし、上で使ったジャンル一覧ページをそのまま利用しようとしたのですが、SSIを利用したレコード数の表示が出来ません。 そこで、CGIの中でSSI的なものを表示させたいと思うのですが、どのようにしたら良いでしょうか? ふと考えたのは「count.cgiからジャンル数をチェックする部分を抜き取りそれをsearch.cgiのサブルーチンとして動作させ、そのサブルーチンを動作させるようにスキン部分にどうにかコードを書込みする」 と言うものですが、この「スキン部分にどうにかコードを書込みする」の部分がさっぱりです。 sub count部分は、「リスト取得」→$in{'genre'} == $genreだったら$ken++ →結果表示、としています。 頭がこんがらがって考えがまとまってないです。 どう考えればば良いでしょうか?

    • 締切済み
    • CGI
  • PostgreSQLの検索結果表示について(一覧表示から該当レコードの詳細表示方法)

    PostgreSQLとPHPを連携させた報告書データベースを作成しております。 データベースのフィールド数が16ありますので,検索結果には「報告書名」を含めた主要3フィールドのみを表示させております。この検索結果から全フィールドのデータを表示させる仕組みを思案しているのですが,暗礁に乗り上げてしまいました。 想定している仕組みは,検索結果一覧で表示された報告書名をクリックすると,そのレコードの全フィールドのデータが「詳細表示」として現れるというものです。 抽象的な質問で恐縮ですが,アドバイス等いただければ幸いです。

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

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

    • 締切済み
    • CGI
  • レコード表示の分割

    phpとmysqlでデータベースを作成しているのですが、 表示のときある一定上のレコードを表示すると 次のページに自動でリンクをはるようにしたいのですが。 つまり、掲示板のように古い記事は、どんどん後ろに追いやられ、新しい記事から順に 5個ずつぐらいで表示したいのです。 沢山のデータを一ページに、全部表示すると見にくいため、数個ずつにページを分割したいです。 どのようなプログラムを組めば良いでしょうか?

    • 締切済み
    • PHP
  • VBでのデーターベースレコード検索方法

    VB6.0を使って顧客データーベースを作っているのですが質問させてください。 まず作成した順序として ・ビジュアルデーターマネージャーを使ってレコードを作成しました。 ・顧客コード、フリガナ、名前、住所・・・あと何点かありますが・・ ・データーフォームウィザードで顧客フォームを表示できるようにしました。 ここからが質問ですが、 1.フォームを開いた時点では顧客コードに1番が割り振られるのでそれをまず空欄にしておきたい。 2.例えば23を顧客コードフォームに入力しエンターキーを押せば23の顧客データーを検索し各フォームに表示されるようにしたい。 3.23番の顧客を表示後、削除ボタンをおすとそのレコードが削除されるが、23番を2.のように入力するとレコードがない為自動的に新規入力となり保存すると23番目のレコードに挿入されるようにしたい。 以上の3点です。ど素人的な質問ですがどうかよろしくお願いします

  • IPアドレスの検索について

    ホームページのログに残ったIPアドレスはすべて検索でサーバー所有者がわかると思っていましたが、最近頻繁にホームページにアクセスのあるIPアドレスの検索が出来ません、IPドメインサーチで調べると全くなにも表示されず、別のIPアドレス検索では「This IP address range is not registered in the ARIN database.・・・・・」となってしまいました。 あとはどうやって調べればよいのでしょうか?

  • ランダムでかぶらないように4つを表示。

    データベースらしきものを改造中です。 データベースのレコードのうち、ランダムに選んだ4つの情報をトップページに表示したいです。 この「ランダムに選びつつかぶらない方法」と言うのが出来ません。 どのようにしたら実現できますか? よろしくお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう