記事No | : 14879 |
投稿日 | : 2016/06/01(Wed) 11:24:41 |
タイトル | : Quick DBにて選択しないと検索エラーになるようにしたい |
ID情報 | : mr366237 |
投稿者 | : yy |
URL | : http://www.jeff-c.com/quick/quick.cgi |
cgi初心者です。よろしくお願いいたします。
Quick DBにて、カテゴリを全て選択しないと検索エラーになるようにしたいのですがどのようにしたらよいでしょうか。
記事No | : 14880 |
投稿日 | : 2016/06/01(Wed) 12:40:40 |
タイトル | : Re: Quick DBにて選択しないと検索エラーになるようにしたい |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
quick.cgiのsub find_db内の最初の方に
if ($in{cat1} eq '') { error($cf{categ}[0] . 'を選択してください'); }
if ($in{cat2} eq '') { error($cf{categ}[1] . 'を選択してください'); }
if ($in{cat3} eq '') { error($cf{categ}[2] . 'を選択してください'); }
と追加すればいいと思います。
記事No | : 14881 |
投稿日 | : 2016/06/01(Wed) 13:32:04 |
タイトル | : Re^2: Quick DBにて選択しないと検索エラーになる |
ID情報 | : hamel |
投稿者 | : HUMMEL |
URL | : http://drc3.news-site.net/script1/ |
> quick.cgiのsub find_db内の最初の方に
>
> if ($in{cat1} eq '') { error($cf{categ}[0] . 'を選択してください'); }
> if ($in{cat2} eq '') { error($cf{categ}[1] . 'を選択してください'); }
> if ($in{cat3} eq '') { error($cf{categ}[2] . 'を選択してください'); }
>
> と追加すればいいと思います。
これですと、一つ一ついちいちチェックされてしまいます。
「カテゴリー1を選択して下さい」と言われたので、「カテゴリー1」を選択して、そのまま「2」と「3」省略したまま、検索ボタンを押すと、今度は「カテゴリー2」を選択して下さい」といわれていまう・・・
それより下記のように一度で済むようにしては、まずいのでしょうか?
my $err;
if ($in{cat1} eq '') { $err .= "$cf{categ}[0] が未入力です<br />"; }
if ($in{cat2} eq '') { $err .= "$cf{categ}[1] が未入力です<br />"; }
if ($in{cat3} eq '') { $err .= "$cf{categ}[2] が未入力です<br />"; }
error($err) if ($err);
記事No | : 14882 |
投稿日 | : 2016/06/01(Wed) 13:39:02 |
タイトル | : Re^3: Quick DBにて選択しないと検索エラーになる |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
> それより下記のように一度で済むようにしては、まずいのでしょうか?
全然まずいということは無いと思います。
この方が親切ですね。
記事No | : 14883 |
投稿日 | : 2016/06/02(Thu) 09:25:12 |
タイトル | : Re^4: Quick DBにて選択しないと検索エラーになる |
ID情報 | : mr366237 |
投稿者 | : yy |
URL | : http://www.jeff-c.com/quick/quick.cgi |
> hirayamaさま
> HUMMELさま
完璧です!
ありがとうございました!!!