PHP:如何将值从表单放到数组中

时间:2016-01-10 11:10:03

标签: php

我正在尝试在PHP页面内做。我的表单包含单选按钮,我希望得到它们的值并放在数组中。我不知道我在哪里做错了。

代码:

   $example = array();
   $i=0;
    while($row = mysql_fetch_array($query) or die(mysql_error())){
        $a= $row['A'];
        echo '<form method="get" action="?page=".$next."">'; 
        while ($row=mysql_fetch_array($query))
        {

            echo '<div class="boxed" >';

            echo "\t".'<tr><th>'.
            $row['question']."<br>".
            '</th><th>'."<input type='radio' name= 't[]' value='{$row['A']}'>".$row['A']."<br>".
            '</th><th>'."<input type='radio' name='t[]' value='{$row['B']}'>".$row['B']."<br>".
            '</th><th>'."<input type='radio' name='t[]' value='{$row['C']}'>".$row['C']."<br>".
            '</th><th>'."<input type='radio' name='t[]' value='{$row['D']}'>".$row['D'].'</th>
            </tr>';
            echo '<input type="hidden" name="page" value="'.$next.'">';
            echo '<input type="submit" name="submit"/>';
            $i++;

            echo '</div>';


            echo '</div>';
    }
    echo '</form>';
    if (isset($_GET['submit'])) {
        $example[] = $_GET['t'];

        echo $example . 'chk';
    }


}

1 个答案:

答案 0 :(得分:1)

.$example=$_GET['t']; $示例本身替换为数组。你可以根据需要进行处理

  if (isset($_GET['submit'])) {
    $example[] = $_GET['t'];

    echo $example . 'chk';
}

  if (isset($_GET['submit'])) {
      $example = $_GET['t'];

      for($i=0;$i<sizeof($example);$i++){
          echo $example[$i]."<br>";
      }

  }

或者您也可以使用foreach

if (isset($_GET['submit'])) {
    $example = $_GET['t'];
    foreach ($example as $value) {
        echo "$value <br>";
    }
}