PHP Checkbox цикл Array - PullRequest
       37

PHP Checkbox цикл Array

0 голосов
/ 03 января 2019
  <?php
  if(isset($_POST['feature'])){

   if(!empty($_POST['test'])){
    foreach($_POST['test'] as $selected){
    var_dump($_POST['test']);
      }
    }
  }

 ?>



<form action="" method="POST">
<?php
$query = $products->findAll();
 foreach($query as $row){
   if($row['featured'] == 'Yes'){
     echo "<label for='featured'>" . $row['p_name'] . " </label> <input type='checkbox' name='test[]' value = 'Yes' checked>";
   }
   else
   {
   echo "<label for='featured'>" . $row['p_name'] . " </label> <input type='checkbox' name='test[]' value ='No'>";
}
}
 ?>
 <input type="submit" name="feature" value="Feature">

 </form>

У меня есть 5 товаров, которые выбраны. Когда я перебираю, чтобы найти то, что выбрано, я получаю 5 разных массивов с 5 строками? Я не вижу, где я ошибся, он должен вернуть 5 массивов с одной строкой «Да», чтобы показать, что он выбран?

1 Ответ

0 голосов
/ 03 января 2019

Вы выгружаете полный массив. Вы хотите:

var_dump($selected);
...