2016-08-05 68 views
0

我有一個名稱的複選框:PHP表單isset多個括號

<input type='checkbox' name ='schedule[".$row['id']."][1]' /> 

我要檢查,如果複選框是用PHP isset(...)檢查,我想它作爲

isset($_POST['schedule[".$row['id']."][1]]); 

但這沒有奏效。任何想法,它可以如何工作?

+0

添加完整的輸入HTML。這不是一個很好的格式化/計劃的問題。然而,嘗試在操作頁面上的表單提交後打印$ _POST數組。您將不得不使用索引與它正在打印的方式相同。 –

+0

我認爲你必須(指定)一個名字,不要讓它變成動態的 – developerbh

回答

1

試試看喜歡:

isset($_POST['schedule'][$row['id']][1]) 

簡單地把它當作多d陣列在這種情況下,並修改日程關鍵的特定索引。

0

在提交form之後,GLOBAL VARIABLES $_POST傳遞數據爲stringint而不是原始變量。

要檢查是否checkbox檢查試試這個:

$id = $row['id']; 
if(isset($_POST['schedule'][$id][1])) { 
    echo "hello world"; 
}