簡體   English   中英

獲取while循環php中單選按鈕的值

[英]Get values of radio buttons in a while loop php

我的表單中有以下代碼。如何獲取所有單選按鈕值的值。 我正在為每個循環使用,但仍然只能得到最后一個值

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

單選按鈕默認為數組。 您不必提[]:

每行都有不同的單選按鈕,其計數器類似於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>'且未選擇單選按鈕,則將發送所選單選的值,則該值不會被發布。

for循環:

foreach($_POST as $key=>$value)
{
   echo "KEY:".$key."=>Value:".$value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM