2
我有以下的在我的代碼合併數組:如果數組中的最後文件要求檢查結合了陣列
這個if語句工作中if (($req[$doc_id5] == "Required") && ($signed == "No"))
命令偉大$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
乾杯Prasanth - 我認爲這部分解決了這個問題 - 但$ signed數組也只能使用最後一個值。不知道這是因爲[$ doc_id5]被刪除,還是一直如此。問題是$ signed數組不能拒絕如果有1個「否」 - 只有當文檔是「必需的」和「否」的時候。僅供參考文檔的其他狀態爲「可選」或「不需要」。任何想法如何實現這一目標? – n00bstacker 2013-03-14 18:45:30
編輯以顯示$ signed變量的工作方式 – n00bstacker 2013-03-14 19:22:53
Ahh $ signed是一個不是數組的循環。有沒有辦法將它捕獲到一個數組中 - 然後我可以將它與$ doc_id5結合起來,我相信並做到這一點;如果'(($ req [$ doc_id5] ==「必需」)&&($ signed [$ doc_id5] ==「否」))'我可以不? – n00bstacker 2013-03-14 19:27:37