カレッヂ |
質問者 雪囲い
投稿日 2006/1/9(月) 06:08:23
はじめまして。初心者ですが、どなたかご回答お願い致します。 以下質問内容です。 簡易データベースの改造ですが、デフォルトだと検索場件を指定しないで 検索した場合、登録したデータがすべて表示されますが、ひとつでも検索 条件を指定しなければエラーになるようにしたいと思っています。よくあ る「エラー!検索条件を指定してください。」という表示です。 おそらくsearch.cgiのこの部分の改造だと思うのですが if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } else { $buffer = $ENV{'QUERY_STRING'}; } if ($buffer eq "") { &error('エラー','使い方が間違っています.'); } どうしたらいいのかよく分かりません。よろしくお願い致します。
【習熟度】多少の設置経験 |
回答者 yue
[削除]
投稿日 2006/1/10(火) 20:26:28
こんにちは。 search.cgi の78行目〜104行目の部分が検索の部分になっています。 上記に記載されてる部分は触らないほうが無難です>< 上に書かれている方法をするだけなら、 78行目 # 都道府県(一致) の下に下記の一文を追加してください。 if (($FORM{'PREF'} eq 'all') && ($FORM{'SEX'} eq 'all') && ($FORM{'AGE'} eq 'all') && ($FORM{'HANDLE'} eq '')){ &error('どれか選択してください','');} ただ、この方法だと応用が利かないです。。。 不具合がでたらまた聞いてみてくださいね^^ |
質問者 雪囲い
[削除]
投稿日 2006/1/11(水) 01:13:16
yue様 ありがとうございます。取りあえず、改造を加えないデフォルトの状態では 問題が解決されました。 これから項目を増やし、少し改造してみたいと思っております。 応用が利かないとのことですが、そのときはまたご教示よろしくお願い致 します。 |
回答者 yue
[削除]
投稿日 2006/1/11(水) 01:41:13
無事できてよかったです^^ 改造頑張ってくださいね〜! |
返信(回答)する
Web裏技 |