【问题标题】:sending a form fields name using a variable and text php /codeigniter使用变量和文本 php /codeigniter 发送表单字段名称
【发布时间】:2020-11-19 15:09:14
【问题描述】:

如果我有一个表单输入字段,例如

<input type="text" name="name">

我知道我可以像这样动态命名字段

<?php

$name = 'name';

?>

<input type="text" name="<?php echo $name; ?>">

我也可以像这样在变量后添加一个文本字符串

<input type="text" name="<?php echo $name; ?>secondname">

现在将被称为“namesecondname”

我需要知道的是,提交表单后是否可以进入 codeigniter 控制器。

例如,假设这是我的表单

<?php

 $hello = 'hello';
 

?>
 
 <input type="hidden" name="somename" value="<?php echo $hello; ?>">
 <input type="text" name="<?php echo $hello; ?>world" value="some value">

我的字段名称现在是“helloworld”,然后在我的控制器中我想像这样得到它:

$var = $this->input->post('somename');
$field = $this->input->post($var.'world');

$field = 'some value' 但我如何动态使用变量和文本作为输入名称?

【问题讨论】:

    标签: php forms codeigniter


    【解决方案1】:

    您可以使用$_POST。它将获取所有的帖子值,然后您可以迭代以获取名称和值

    $postdata = $_POST;
    
    foreach($postdata as $key => $value)
    {
        //key is your input name, and value is the input value
        //do your operation
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 2013-09-21
      • 2011-06-26
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多