позвольте мне расширить мой комментарий, чтобы вы могли получить массив всех отмеченных флажков, которые вы можете сделать примерно так:
<form action="#" method="post">
<tr>
<td><b>System Affected: </b></td>
<td align='left'><input type='checkbox' name='aff[]' value='Womers' <?php if($input[69] == "Womers"){echo "checked";} ?>> Womers</td>
<td align='left'><input type='checkbox' name='aff[]' value='LOS' <?php if($input[69] == "LOS"){echo "checked";} ?>> LOS</td>
<td align='left'><input type='checkbox' name='aff[]' value='Host To Host' <?php if($input[69] == "Host To Host"){echo "checked";} ?>> Host To Host</td>
<td align='left'><input type='checkbox' name='aff[]' value='Website' <?php if($input[69] == "Website"){echo "checked";} ?>> Website</td>
</tr>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){ //to run PHP script on submit
if(!empty($_POST['aff'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['aff'] as $selected){
echo $selected."</br>";
}
}
}
?>
еще одна вещь, которую я забыл добавить, это то, что, если я прав, вы вводите значение $input[69]
, которое должно содержать массив, в котором хранятся все эти значения, в этом случае. я вижу, что вы делаете с <?php if($input[69] == "Womers"){echo "checked";} ?>
, что вы проверяете по одному значению в каждой строке, вы можете попробовать что-то вроде
in_array("Womers", $input[69])
это возвращает истину или ложь. опять же, это допустимо, только если ваш $input[69]
является массивом.