如何通过post方法将提交按钮值发送到php文件

如何通过post方法将提交按钮值发送到php文件,php,html,forms,codeigniter,Php,Html,Forms,Codeigniter,我试图通过表单提交将输入类型提交按钮值发送给codeigniter函数,我的输入类型提交按钮值是通过循环生成的 <form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>"> <?php $total = 20; for($i=0; $i<$total; $i++){ echo "<input typ

我试图通过表单提交将输入类型提交按钮值发送给codeigniter函数,我的输入类型提交按钮值是通过循环生成的

<form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">

     <?php 

     $total = 20;         

     for($i=0; $i<$total; $i++){

     echo "<input type='Submit' name'button' value='$i' />";

     }

     ?>   

</form>
视图

  <form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">

         <?php 

         $total = 20;         

         for($i=0; $i<$total; $i++){

         echo "<input type='Submit' name='button[]' value='$i' />";

         }

         ?>   

    </form>
*但是我不推荐:(

#查看代码#

你为什么需要这个?你应该在一条路线上使用
post
get
,而不是多个post…这是一个很好的做法,这样你就可以拥有一个干净的代码(在我看来)因此,这是传递给路由/控制方法的值的问题。我需要这样做,我有理由请帮助添加一个隐藏的输入。
name'button'
!=
name='button'
。您的代码中缺少了
=
符号。@mohsin您需要添加
method=“post”
在您的
标签上=缺少,name='button'
$button = $this->input->post('button') // $button = array[]
#view code#
<form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">
<?php 
$total = 20 ;
for($i=0;$i<$total;$i++)
echo "<input type='Submit' name='button' value='{$i}'>";
?>
##Controller Code##
/*echo "<pre>";
 *print_r($_REQUEST);//Form data
 */
$data = $this->input->post('button');