1
我有一個表格,從MySQL數據庫填充一個列表,並使用$index
方法爲每個表格分配複選框。PHP檢查動態複選框是否沒有檢查
當表單被提交,我再通過複選框循環使用以下
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
我怎麼能檢查,如果沒有複選框的檢查?
我有一個表格,從MySQL數據庫填充一個列表,並使用$index
方法爲每個表格分配複選框。PHP檢查動態複選框是否沒有檢查
當表單被提交,我再通過複選框循環使用以下
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
我怎麼能檢查,如果沒有複選框的檢查?
如果未選中,則不會發送複選框。
所以,你可以使用if (!isset($_POST['check'])) {}
可以,例如,計算選中的複選框的數量:
$counter = 0;
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
// Do something
$counter++;
}
}
if ($counter == 0) {
// Do something if no checkboxes are selected
}
而且你可以檢查你的$_POST['check']
爲空:
if (empty($_POST['check'])) {
// Do something if no checkboxes are selected
}
那麼,如果所有的複選框都沒有檢查,那麼這個問題會適用嗎? 編輯 - 是的。謝謝你,先生。 –
是的,如果複選框沒有被選中 –