我創建了一個表單來從主類別中選擇類別項目。在這裏我使用複選框來選擇類別項目。在我的形式中有許多主要類別,並有其自己的子類別。示例課程及其主題。每個選中的複選框計數
有了這個表格,我需要檢查爲一個類別選擇了多少個子項目。而且我還需要查看在所有主類別中至少選擇了一個子類別,並且如果可以,最多可以限制10個子類別進行選擇。
我試過這樣的東西..但在這裏它的計數所有選定的子類別。
if (isset ($_POST['sub-category']) && is_array($_POST['sub-category'])) {
$totalCategory = count($_POST['sub-category']);
if ($totalCategory >= 1 && $totalCategory <= 10) {
$_SESSION['sub-category'] = $_POST['sub-category'];
$url = BASE_URI . 'register.php'; // Define the URL:
header("Location: $url");
exit(); // Quit the script.
} else {
echo 'ERROR: Please select atleast 1, not more than 10.';
}
} else {
echo 'ERROR: Please select atleast one category.';
}
UPDATE:
這是PHP我用從
echo "<input type='checkbox' value='{catId:subID}' name='subject{$lastCatId}[]' />{$lastCatName}";
生成它們的HTML生成這樣的事情..
<h3>Main Category 01
<input type='checkbox' value='3:4' name='subject3[]' />sub category
<input type='checkbox' value='3:6' name='subject3[]' />sub category
<h3>Main Category 02
<input type='checkbox' value='4:6' name='subject4[]' />sub category
<input type='checkbox' value='4:2' name='subject4[]' />sub category
<h3>Main Category 01
<input type='checkbox' value='5:8' name='subject5[]' />sub category
<input type='checkbox' value='5:4' name='subject5[]' />sub category
問題是我怎麼弄子類別的價值分開,然後需要計數...
我希望有人幫助我... 謝謝。
顯然,您需要確定在假設他們在那裏之前發佈了哪些值。 –