![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
フォームに a または b または c または d を入力して送信した場合に「正解です」と表示しようとしています。
$nr = 1408;
$ant1 = ('a');
$ant2 = ('b');
$ant3 = ('c');
$ant4 = ('d');
$ant = htmlspecialchars(@$_POST['antwort']);
if (($ant == $ant1 or $ant == $ant2 or $ant == $ant3 or $ant == $ant4) and ($score_line[2] < $nr)){
print "正解です";
}
a または b を入力するとうまくいきますが、c と d はだめです。
どのようにしたらよいか、お教えください。よろしくお願いします。
$score_line[2] は テキストファイルから読み込んだ数値です。
No.1ベストアンサー
- 回答日時:
なにかタイプミスじゃないですか?cでもdでもいけそうですけど
>($ant == $ant1 or $ant == $ant2 or $ant == $ant3 or $ant == $ant4)
ちなみにこう書くこともできます
in_array($ant,array($ant1,$ant2,$ant3,$ant4))
($ant == $ant1 or $ant == $ant2 or $ant == $ant3 or $ant == $ant4)
を
in_array($ant,array($ant1,$ant2,$ant3,$ant4))
と書き換えたら、できました。大助かりです。ありがとうございました。
No.2
- 回答日時:
$_POST['antwort'] = "a";
$ant_arrya = array(1=>"a","b","c","d");
$ant = htmlspecialchars($_POST['antwort']);
if(array_search($ant,$ant_arrya)){
echo("正解です");
}else{
echo("不正解です");
}
こんな感じ。
これで正常に動いているんで、
$nr = 1408;
$_POST['antwort'] = "a";
$ant_arrya = array(1=>"a","b","c","d");
$ant = htmlspecialchars($_POST['antwort']);
if((array_search($ant,$ant_arrya)) && ($score_line[2] < $nr)){
echo("正解です");
}else{
echo("不正解です");
}
・・・
($score_line[2] < $nr)この辺が正しく動作しているのであれば、こんなんで動くはずデス。
ちなみに、元々書かれているソースもそんなに大ハズレな箇所は見られんので
結局
($score_line[2] < $nr)
の辺に問題があるように思えますけど、ね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 There are various anatomical and mucogingival cond 3 2022/05/05 10:28
- 英語 If you reach for food to relive stress or to remov 2 2022/05/15 13:55
- 英語 英語の冠詞の使い方について 5 2022/12/05 08:17
- 数学 大学数学 代数学の問題です。 もしわかる方がいらっしゃいましたらぜひ教えてください。 宜しくお願いし 1 2022/11/30 13:34
- 英語 "an amount of"の意味等について 2 2023/06/13 12:19
- 英語 英文の添削お願いします。【長文です。】 マッチングアプリで相手を言い負かしている時のやつです。 色々 1 2023/07/01 02:12
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- 英語 Amongst the useful and reliable information that w 2 2022/05/27 01:15
- 英語 この英語の一部おかしくありませんか? 3 2023/01/09 10:43
- オープンソース PythonのExperimentに関する質問です 1 2022/12/05 08:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイト名を取得するPHP
-
XML_Serializerで複数のXMLの扱い
-
PHP5の外部コマンド実行で、バ...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
重複確認
-
CSVデータの行数カウントをした...
-
URLのサブドメインとドメイン部...
-
読み(あ行~わ行)ごとに分け...
-
CSVデータを使ったページングと...
-
多次元配列を、1次元の配列にす...
-
ネストが深い時のforeachはどう...
-
file_existsでファイル名の部分...
-
CArrayのソート
-
別ファイルの構造体の値を読み...
-
PHPのカッコ[ ]の使い方について
-
CSVファイルの最終行のデー...
-
配列の添え字が小数だとどうなる?
-
C言語の配列をPush(追加)する...
-
【PHP】csvファイルへの書き出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
PHP5の外部コマンド実行で、バ...
-
「ローマ字 -> ひらがな」へPHP...
-
Mysqlとphpでソートや更新時の...
-
PEAR・MDB2のモジュールロード...
-
HTTPのメッセージボディについ...
-
数学の「組み合わせ」を求める...
-
順位を付ける時のスコアの重複...
-
Zend_Form_Element_Hash
-
日付から順にデータを並び替えたい
-
占いのPHPを作成中ですが・・・
-
しりとり 無限ループ?
-
要素(文字列)から指定値を検索
-
選択日と終了日を配列で取得したい
-
サイト名を取得するPHP
-
flickrでの画像を取得について
-
多次元配列のカウント+1の仕方
-
mysqlにinsertするとエラーがで...
-
$xml要素を階層指定して取得し...
おすすめ情報