Получить значения радиокнопок в цикле while php - PullRequest
0 голосов
/ 07 февраля 2019

У меня следующий код в форме ... как я могу получить значение всех значений переключателей.Я использую для каждого цикла, но все же я получаю только последнее значение

while ($row = mysqli_fetch_array($resultselect,MYSQLI_ASSOC)){  ?>

<input type="radio" name="site<?php echo $counter; ?>[]" id="su" value="1"/>

<input type="radio" name="site<?php echo $counter; ?>[]" id="sf" value="2" />

<input type="radio" name="site<?php echo $counter; ?>[]" id="so" value="3" class="selected" />>

<?php  $counter++; }

Это для каждого цикла, где я ожидаю значения

    foreach($_POST as $key => $val){

      if(substr($key, 0, 4) == 'site'){

        print_r($val);
      }
    }

1 Ответ

0 голосов
/ 07 февраля 2019

Радиокнопка является массивом по умолчанию.вам не нужно упоминать []:

В каждой строке есть разные переключатели со счетчиком, например, site1, site2

while ($row = mysqli_fetch_array($resultselect,MYSQLI_ASSOC))
{?>
   <tr>
    <td>
    <input type="radio" name="site<?php echo $counter;?>"  value="1"/>
    <input type="radio" name="site<?php echo $counter;?>"  value="2" />
    <input type="radio" name="site<?php echo $counter;?>"  value="3"/>
    <td>
   </tr>
   <?php
   $counter++; 
}?>

Когда вы выбираете радио из каждого '<tr>', тогда значениевыбранное радио будет отправлено, если есть '<tr>' с не выбранной радио-кнопкой, тогда оно не будет отправлено.

для цикла:

foreach($_POST as $key=>$value)
{
   echo "KEY:".$key."=>Value:".$value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...