php - 插入 session ID 和段

标签 php mysql codeigniter insert

我正在尝试获取段 (3) 并使用我的 session ID 将其插入到我的新表中,但我卡住了..任何想法

型号

    function old_report_create()
        {
$reportID = $this->input->post('ReportID');
            $userID_staff = $this->session->userdata('StaffID');
            if (isset($reportID) && isset($userID)) {
                $new_read = array(
                    'ReportID' => $reportID,
                    'StaffID' => $userID_staff,
                );
                return $this->db->insert('Read_Report', $new_read);
            }
            return FALSE;
        }

查看

<?= form_open('main/add_old_report'); ?>
        <?= form_hidden('ReportID', $this->uri->segment(3)); ?>
        <p><input type="submit" value="Read Report"/></p>
        </form>

Controller

function add_old_report()
    {
        if ($query = $this->report_model->old_report_create()) {

            $this->session->set_flashdata('messagetwo', 'You marked report as read');
            redirect('main/comments/' . $_POST['ReportID']);

        } else {
            $this->session->set_flashdata('messagetwo', 'Sorry not this time');
            redirect('main/comments/' . $_POST['ReportID']);
        }
    }

最佳答案

您必须使用以下内容更新您的模型函数:

模型功能:

function old_report_create()
{
    $reportID = $this->input->post('ReportID');
    $userID = $this->session->userdata('StaffID');
    if (isset($reportID) && isset($userID)) {
        $new_read = array(
            'ReportID' => $reportID,
            'StaffID' => $userID,
        );
        $this->db->insert('Read_Report', $new_read);
        return $this->db->insert_id();
    }
    return FALSE;
}

希望这将有助于解决您的问题!!

关于php - 插入 session ID 和段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929440/

相关文章:

mysql - 解决在 Windows 上安装 MySql 8.0 和 Visual C++ Redistributable 的问题

c# - DataRepeater 控件内的 ComboBox 控件未正确填充数据库(MySQL 服务器)中的数据

php - 使用相同凭据的两个单独连接是否共享一个线程?

php - 错误: call to a member function get() on null

php - 无法在 Netbeans 上添加 PHP 5 解释器

php - 制作 PDO mysql 静态连接类的最佳方法?

javascript - 使用jquery和ajax删除记录

php - 选择在 codeigniter 中加入两个不同的结果同一个表

javascript - 通过javascript传递数组

php - 我可以从数据库中获取我的盐,然后在同一个查询中检查密码吗?