отобразить несколько значений текстового поля, используя php - PullRequest
0 голосов
/ 08 января 2020

Это моя первая публикация, поэтому любые отзывы по моему вопросу будут оценены.

Я пытаюсь отобразить значение формы текстового поля, используя php.

Это мой html код:

<form action="exercise-3.php" method="POST">

    <div class="input-container">
         <label><input type="checkbox" name="sports[]" id="sports" value="soccer"> Soccer</label>
         <label><input type="checkbox" name="sports[]" id="sports" value="football"> Football</label>
         <label><input type="checkbox" name="sports[]" id="sports" value="tennis"> Tennis</label>
         <label><input type="checkbox" name="sports[]" id="sports" value="swimming"> Swimming</label>
    </div>

Выше приведена только соответствующая часть кода моей формы.

Ниже приведен мой php код для вывода значений:

if (isset($_POST['sport'])){
     $sport = $_POST['sport'];
}

<p>
     <strong>sports:</strong> 
     <?php if(!empty($_POST['sport'])){
         foreach($_POST['sport'] as $selected){
             echo $selected."</br>";
         }
     }?>
</p>

Когда я отлаживаю его, он не выдает ошибок, но ничего не появляется. не уверен, что я делаю не так.

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Попробуйте

1002 *
0 голосов
/ 08 января 2020

Boolean ничего не отображает, вам нужно:

$ boolean === true? «True»: «false»

Чтобы отображать текст вместо вашего логического значения.

Редактировать: мой плохой, я наполовину прочитал код, я увидел тип флажка, поэтому ожидал, что значение будет истинным /ложный. Таким образом, вы правы, текст должен отображаться правильно с вашим кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...