检索数组值,打印并替换 URL
retrieve array values , print and substitute in URL
我正在尝试从 $sess_data 中提取实例的值并使用 codeigniter 在 URL 中替换它。
我的代码如下:
$uresult = $this->user_model->get_user($email, $password);
if (count($uresult) > 0) {
// set session
$sess_data = array(
'login' => TRUE,
'uname' => $uresult[0]->fname,
'uid' => $uresult[0]->id,
'instance' => $uresult[0]->instance
);
$this->session->set_userdata($sess_data);
foreach ($sess_data as $object) {
echo $object->sess_data;
}
die;
redirect('http://www.example.com/"instance"', 'refresh');
} else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Wrong Email-ID or Password!</div>');
redirect('login/index');
}
我需要提取此值 instance' => $uresult[0]->instance
并用此值替换 URl 实例部分,以便它转到特定的 URL。我收到 5 个错误,其中 4 个是 Severity: Notice
消息:正在尝试获取 属性 的非对象
和 1 个错误说
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: controllers/login.php
Line Number: 38
我的模型代码是:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class user_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function get_user($email, $pwd)
{
$this->db->where('email', $email);
$this->db->where('password', md5($pwd));
$query = $this->db->get('user');
return $query->result();
}
// get user
function get_user_by_id($id)
{
$this->db->where('id', $id);
$query = $this->db->get('user');
return $query->result();
}
// insert
function insert_user($data)
{
return $this->db->insert('user', $data);
}
}?>
您可以像下面这样更新 foreach 循环来尝试..
foreach ($sess_data as $key => $object) {
echo $key."=>".$object."<br />";
}
我正在尝试从 $sess_data 中提取实例的值并使用 codeigniter 在 URL 中替换它。
我的代码如下:
$uresult = $this->user_model->get_user($email, $password);
if (count($uresult) > 0) {
// set session
$sess_data = array(
'login' => TRUE,
'uname' => $uresult[0]->fname,
'uid' => $uresult[0]->id,
'instance' => $uresult[0]->instance
);
$this->session->set_userdata($sess_data);
foreach ($sess_data as $object) {
echo $object->sess_data;
}
die;
redirect('http://www.example.com/"instance"', 'refresh');
} else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Wrong Email-ID or Password!</div>');
redirect('login/index');
}
我需要提取此值 instance' => $uresult[0]->instance
并用此值替换 URl 实例部分,以便它转到特定的 URL。我收到 5 个错误,其中 4 个是 Severity: Notice
消息:正在尝试获取 属性 的非对象
和 1 个错误说
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: controllers/login.php
Line Number: 38
我的模型代码是:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class user_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function get_user($email, $pwd)
{
$this->db->where('email', $email);
$this->db->where('password', md5($pwd));
$query = $this->db->get('user');
return $query->result();
}
// get user
function get_user_by_id($id)
{
$this->db->where('id', $id);
$query = $this->db->get('user');
return $query->result();
}
// insert
function insert_user($data)
{
return $this->db->insert('user', $data);
}
}?>
您可以像下面这样更新 foreach 循环来尝试..
foreach ($sess_data as $key => $object) {
echo $key."=>".$object."<br />";
}