![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
if文を利用してリストの表示をしようとしています。
ドロップダウンリストは
<SELECT name="type">
<OPTION value="all">指定しない </OPTION>
<OPTION value="1">タイプA系列</OPTION>
<OPTION value="2">タイプB系列</OPTION>
となっています。
データはチェックボックスで1か空白で保存されていて、A系列は「s_1」「s_2」、B系列は「s_3」「s_4」「s_5」にチェックが入っているかどうかを振り分けしたいんです。
なので、ドロップダウンリストで「タイプA系列」を選択したら「s_1」「s_2」に1が入っている物のみ表示するというものです。
現在のところこの形です。
if ($FORM{'type'} ne 'all') {
if ($FORM{'type'} eq '1'){
if ($s_7 || $s_8 eq 1) { ; } else { next; }
}else{
if ($s_9 || $s_10 || $s_11 eq 1) { ; } else { next; }
}
}
このようにやってみましたが全部表示されてしまいます。
どのように直したらOKでしょうか?
お願いします。
No.2ベストアンサー
- 回答日時:
if($type eq 'all') {
#全部表示
} elsif($type eq '1') {
if ($s_1 or $s_2) {
# 表示
}
} elsif($type eq '2') {
if ($s_3 or $s_4 or $s_5) {
# 表示
}
}
何のひねりもなく書いてみました。
インデントは全角スペースです。
#表示のところにフラグを立てて後で表示させるのもあり。
IF文しかないので、表示をどうやってるのかわからんけども。
No.1
- 回答日時:
ちょっと説明が分かりにくいので何ともいえないのですが
cgiでWEBページを作られているのですよね?
ドロップダウンリストのあるページと、チェックボックスのあるページは別ですか?
もし同じであれば、同ページでしかもPOSTしない状態でのデータの取得はcgiではできません。
JavaScriptを使って実装するのが一番よいと思います。
この回答への補足
あ、説明が足らなくてすみません。
自分で登録して他の人が結果を見るという物です。
データベースになるんでしょうか?
で、自分が登録するページにはいくつかのチェックボックスが並んでいて、それぞれタイプA系列とタイプB系列に分かれるんです。
簡単に言うと、CD系とDVD系みたいなものでしょうか。
保存時に、これはCD-ROM、これはCD-R、これはDVD-ROM、これはDVD-RAM~というようにどれか1つにチェックを入れます。もちろんこれをファイルに保存ですね。
で、そのファイルを読み込み他の人に見せるときに1つ1つ分けると検索するのに手間になると思うのでCDとDVDの2つに分け、CD系列を選択するとCD-ROM.CD-R.CD-RW~が出力されるってのを実現させたいんです。
こんな説明でOKでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webで取得できる情報
-
if文について
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
6月の第2 第4火曜日は何日...
-
今週とは何曜日から何曜日まで...
-
FORMのFILEでフォルダ(ディレ...
-
[Excel] ある日の曜日が当月の"...
-
エクセルで毎月第2週日の水曜日...
-
日本語問題 昨日は何曜日ですか...
-
週2回のペースって だいたい何...
-
c言語の質問です。 ある月のカ...
-
jcode.plが読み込めない
-
perlのrequireの動き方について...
-
第○曜日であるかを取得する関数
-
apacheで403を404のように見せる
-
土曜日の26時って何曜日の何時...
-
C言語でわからないところがが...
-
はじめまして、レンタルサーバ...
-
お台場合衆国の混んでない時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
perlのフォームで表示したテキ...
-
Webページを作るには、HTMLとCS...
-
Webで取得できる情報
-
YAHOO!検索にて、有名な?企業...
-
HTMLでASPを動かしたい
-
携帯端末用のアクセス解析なん...
-
smallbasicで現在表示している...
-
アクセス解析の検索エンジンの...
-
RSSファイルを取得して、現在の...
-
RSSのフィードを受取り、それを...
-
携帯端末用アクセス解析CGI
-
指定文字以降を表示させない
-
if文について
-
cgi(perl)で掲示板などを作成...
-
月の第一週とは
-
6月の第2 第4火曜日は何日...
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
[Excel] ある日の曜日が当月の"...
おすすめ情報