У меня есть список флажков с соответствующими полями ввода текста. Если пользователь проверяет поле, сопроводительное текстовое поле будет добавлено в массив.Как сохранить поля ввода сопутствующих флажков?
Я новичок в PHP и задавался вопросом, может ли кто-нибудь помочь мне в правильном направлении.
Должен ли я использовать цикл for, foreach, в то время как уникальное «имя» для каждого входа или что-то еще?
Ниже приведено то, что у меня есть.
<?php
if(isset($_POST['submit'])){
$array = array();
while(isset($_POST['check'])){
if(!isset($_POST[$some_text]) || empty($_POST[$some_text])){
echo "Please include your text for each checkbox you selected.";
exit();
}
$array[] = $_POST['some_text];
}
}
?>
<form>
<input type="checkbox" name="check"><input type="text name="some_text">
<input type="checkbox" name="check"><input type="text name="some_text">
<input type="checkbox" name="check"><input type="text name="some_text">
<!-- I might have around 100 of these -->
<!-- submit button here -->
</form>
Это будет более лучше, если вы используете цикл. –
@raveenanigam Не могли бы вы объяснить подробнее – Dylan12