2

コードに次の結合配列があります。

if (($req[$doc_id5] == "Required") && ($signed == "No"))

このIFステートメント内のコマンドは、配列の最後のドキュメントが必要な場合にうまく機能しますが、配列$signed = No全体で必要な符号なしドキュメントをチェックするために必要です。

私は次のことを試しました:

if (in_array("Required",$req[$doc_id5]) && ($signed == "No"))

しかし、これはうまくいきませんでした。

必要に応じてコードを投稿してください。ただし、非常に面倒です。

編集:ドキュメントが署名されているかどうかを確認するためのコードは次のとおりです。

      $order20 = "SELECT * FROM signatures WHERE doc_id = '$doc_id5' AND action_id = '$action_id' AND member_id = '$member_id'";
      $result20 = mysql_query($order20);

if (mysql_num_rows($result20)>0) {
$signed = "Yes";
} else {
$signed = "No";
}

敬具、

n00bstacker

4

1 に答える 1

1

これを試して :

if (in_array("Required",$req) && ($signed == "No"))

2番目のパラメーターは配列である必要があります

参照:http://php.net/manual/en/function.in-array.php

于 2013-03-14T18:10:07.877 に答える