Php 代码点火器/表达式引擎-在自定义数据库表中插入多行

Php 代码点火器/表达式引擎-在自定义数据库表中插入多行,php,codeigniter,expressionengine,Php,Codeigniter,Expressionengine,我有一个表达式引擎CMS,它列出了一系列的成员,允许用户对每个成员进行投票并添加评论。然后,我需要将所有这些成员作为单独的行提交到我在EE安装中创建的自定义数据库表中。我不知道如何准确地调用从EE提交的表单。这是我的密码: 形式 但是如何从EE表单中调用此php代码?这只是一个简单的?,我如何设置php代码来利用EE的数据库连接字符串 但是如何从EE表单中调用此php代码 我通常会提到: 但是如何从EE表单中调用此php代码 我通常会提到: Aditya并不遥远,您只需要实例化EE。因此,如果

我有一个表达式引擎CMS,它列出了一系列的成员,允许用户对每个成员进行投票并添加评论。然后,我需要将所有这些成员作为单独的行提交到我在EE安装中创建的自定义数据库表中。我不知道如何准确地调用从EE提交的表单。这是我的密码:

形式

但是如何从EE表单中调用此php代码?这只是一个简单的
,我如何设置php代码来利用EE的数据库连接字符串

但是如何从EE表单中调用此php代码

我通常会提到:


但是如何从EE表单中调用此php代码

我通常会提到:


Aditya并不遥远,您只需要实例化EE。因此,如果表单将结果页/模板作为普通html的目标,例如:
(或其他什么),那么快速而肮脏的方法就是在接收表单的模板中包含PHP

在该页面(接收表单)上,具有以下内容(模板必须启用PHP):


更理想的解决方案是开发一个插件,从生成的模板中调用该插件来触发上述操作,或者开发一个扩展来“监听”要提交的适当表单,可能是通过使用EE中内置的ACT安全功能。但这可能会为您的需求增加不必要的复杂性。

Aditya离您不远了,您只需要实例化EE。因此,如果表单将结果页/模板作为普通html的目标,例如:
(或其他什么),那么快速而肮脏的方法就是在接收表单的模板中包含PHP

在该页面(接收表单)上,具有以下内容(模板必须启用PHP):


更理想的解决方案是开发一个插件,从生成的模板中调用该插件来触发上述操作,或者开发一个扩展来“监听”要提交的适当表单,可能是通过使用EE中内置的ACT安全功能。但这可能会为您的需求增加不必要的复杂性。

谢谢-但这如何与Expression Engine集成?对不起,您是对的,我错误地假设EE对CI来说是友好的,这似乎是完全不同的!也许这里有什么可以帮忙的?谢谢-但是这是如何与表达式引擎集成的呢?对不起,你是对的,我错误地认为EE对CI是友好的,这似乎是完全不同的!也许这里有什么可以帮忙的?可能的重复可能的重复
<tr>
    <td><input type="text" name="user[0][name]" value=""></td>
    <td><input type="text" name="user[0][party]" value=""><br></td>
    <td><input type="text" name="user[0][marks]" value=""></td>
    <td><input type="text" name="user[0][comments]" value=""></td>
</tr>
<tr>
    <td><input type="text" name="user[1][name]" value=""></td>
    <td><input type="text" name="user[1][party]" value=""><br></td>
    <td><input type="text" name="user[1][marks]" value=""></td>
    <td><input type="text" name="user[1][comments]" value=""></td>
</tr>
foreach($_POST['user'] as $user)
{
    $this->db->insert('mytable', $user);
}
<?php
$EE =& get_instance();
$postUsers = $EE->input->post('user');

foreach($postUsers as $user) {
    // Extra Cleaning
    $user = $EE->db->escape_str($user);
    $user = $EE->security->xss_clean($user);
    // Fields and values to save to DB
    $dbFields = array(
        'user' => $user['name'],
        'party' => $user['party'],
        'marks' => $user['marks'],
        'comments' => $user['comments']
    );
    // Prefix variable used for good practice, but could hard code
    $EE->db->insert($EE->db->dbprefix . 'mytable', $dbFields);
}
?>
foreach($_POST as $var) {
    $postUsers = $EE->input->post($var);