0

私はまだ PHP に慣れていないので、1 つの要素に対して 2 つ以上の条件ステートメントを作成する方法を知る必要があります。たとえば、いくつかの条件が true の場合に特定のアクションを実行したいフォームがあるとします。

方法の 1 つは、ステートメントを次のようにグループ化することです。

if(arg1 && arg2 && arg3) {
echo "All of these statements are true";
}

この条件を分離して同時に実行するにはどうすればよいですか?

4

3 に答える 3

3

これを試して。

   if(($something == 1 ) && ($someotherthing !=7) && ($something == 2)) {
    echo "All of these statements are true";
    }
于 2013-05-28T03:38:57.453 に答える
3

ネストされたifステートメントを使用して、同じチェックを実行できます。

if(arg1)
{
    if(arg2)
    {
        if(arg3) 
        {
            echo "All of these statements are true";
        }
    }
}
于 2013-05-28T00:23:22.317 に答える
1

あなたの説明を理解した後、回答を変更しました:

投稿されたフォームに PHP の必須フィールドがすべて含まれているかどうかを知りたい場合は、次のように記述できます。

if(isset($_POST['field_name']) && $_POST['field_name'] != "")
{
    //The field is set and not empty.
}
else
{
    echo "Field not set...";
}

フォームに関する w3schools チュートリアル : http://www.w3schools.com/php/php_forms.asp

質問の数値部分については、正規表現をご覧ください: http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial

EDIT 2:サーバーに送信される前にフィールドが設定されているかどうかを知りたい場合は、誰かが言及したように、Javascriptを使用する必要があります。

于 2013-05-28T00:25:34.763 に答える