在php中的数据库中插入表单输入值

在php中的数据库中插入表单输入值,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有一个表单输入,比如 你有 $post["l_value"] = $this->input->post('SITE_URL'); $post["v_name"] = $this->input->post(''); 除去 $post["v_name"] = $this->input->post(''); 您应该将site_URL作为$post[v_name]的静态名称传递 您只需更改一行$post[v_name]=$this->input->po

我有一个表单输入,比如

你有

$post["l_value"] = $this->input->post('SITE_URL');
    $post["v_name"] = $this->input->post('');
除去

$post["v_name"] = $this->input->post('');
您应该将site_URL作为$post[v_name]的静态名称传递

您只需更改一行$post[v_name]=$this->input->post;到$post[v_name]=“SITE_URL”

您可以在foreach循环中处理$\u POST以获取名称及其值,如下所示:

if($_SERVER['REQUEST_METHOD'] == "POST"){
      $post = array();
      foreach ($_POST as $name => $value) {
      $post["l_value"] = $value;
      $post["v_name"] = $name;
      }

        $addPage = $this->admin_model->addSiteSetting($post);
        exit;
}

您只需要删除以下行。因为这里将空白值存储到VAY名称中。这就是为什么v_name不获取任何值并将其保留为空

$post["v_name"] = $this->input->post('');
您需要添加以下行,而不是上面的行:

$post["v_name"] = 'SITE_URL';

$this->input->post;你为什么要空白?我不知道我要在那里设置什么。这就是我想要的。您想在$post[v_name]或DB表中存储什么?只需删除$post[v_name]=$this->input->post;我想将站点URL存储在表列v_name中,然后v_name字段保持空白
$post["v_name"] = 'SITE_URL';