Получить значение радиокнопок в PHP времени цикла

Вопрос задан: 8 месяцев назад Последняя активность: 8 месяцев назад
up 0 down

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

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 ответ

up 0 down

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

Каждая строка имеет различные селективные кнопки со счетчиком типа, site2 Сайта 1

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;
}