Php 查看代码点火器回波结果
在我看来,我该如何称呼结果Php 查看代码点火器回波结果,php,codeigniter,Php,Codeigniter,在我看来,我该如何称呼结果 print\r给我数组([0]=>2017-09-25[1]=>2017-09-27) 在我的视图文件中 echo$coachact->session\u date给我“非对象” echo$session\u date为我提供了“未定义变量” 控制器代码 public function editview($user_fname) { $returnData = array(); $this->load->model('User_model'
print\r
给我数组([0]=>2017-09-25[1]=>2017-09-27)
在我的视图文件中
echo$coachact->session\u date
给我“非对象”
echo$session\u date
为我提供了“未定义变量”
控制器代码
public function editview($user_fname)
{
$returnData = array();
$this->load->model('User_model');
$this->User_model->checkIfLoggedIn();
$this->load->view('incf/header');
$this->load->view('schedulef/sced_tools');
$this->load->model('Schedule_model');
$coachact = $this->Schedule_model->get($user_fname);
if(!empty($coachact)){
$returnData['coachact'] = $coachact;
$returnData['user_fname'] = $user_fname;
}
$this->load->view('schedulef/Schedule_manage',$returnData);
//print_r($coachact);exit();
}
模型
在控制器代码中进行如下更改:
public function editview($user_fname)
{
$returnData = array();
$this->load->model('User_model');
$this->User_model->checkIfLoggedIn();
$this->load->view('incf/header');
$this->load->view('schedulef/sced_tools');
$this->load->model('Schedule_model');
$coachact = $this->Schedule_model->get($user_fname);
if(!empty($coachact)){
$returnData['coachact'] = $coachact;
$returnData['user_fname'] = $user_fname;
}
$this->load->view('schedulef/Schedule_manage',$returnData);
}
并在视图文件中直接访问值作为
及
您在左上角得到的输出是由于模型文件中的echo
语句引起的
这是您的模式代码:
public function get($user_fname)
{
$returnArray['sesdate'] = array();
$query = $this->db->query("SELECT * FROM sessions WHERE user_fname = ?", ['user_fname' => $user_fname]);
foreach ($query->result() as $row)
{
$sesdate = strtotime($row->session_date);
$sesdate = date("Fj Y",$sesdate);
array_push($returnArray['sesdate'], $sesdate);
}
return $returnArray;
}
由于存在多个结果,因此必须在视图文件中使用循环
在我的视图中,文件echo$coachact->session\u date为我提供了“非对象”
echo$session\u date为我提供了“未定义变量”
正如您在下面所看到的,在您的代码中,您正在发送数组以供查看
$coachact = $this->Schedule_model->get($user_fname);
if(!empty($coachact)){
$returnData['coachact'] = $coachact;
$returnData['user_fname'] = $user_fname;
}
$this->load->view('schedulef/Schedule_manage',$returnData);
因此,在您看来,有两个变量,即:
$coachact
$user_fname
要打印$user\u fname
的内容,只需
echo$user\u fname代码>
要查看$coachact
数组的内容,您可以访问以下内容
echo $coachact[0]; // gives first element
循环浏览结果
<?php foreach($coachact as $key => $value): ?>
<p><?php echo $key. '=>' . $value;?></p>
<?php endforeach;?>
<?php foreach($coachact as $key => $value): ?>
<p><?php echo $key. '=>' . $value;?></p>
<?php endforeach;?>