이 응용 프로그램의 목표는 특정보기에서 링크를 클릭하여 다른보기에서 데이터를 가져올 수있게하는 것입니다. 첫 번째보기는 잘 작동하며 올바른 PK도 얻게됩니다. 링크를 클릭하면 문제가 발생합니다.CodeIgniter/PHP 오류 메시지
<?php
echo "<h2>View</h2>";
foreach ($rows as $r){
echo '<br /><h3>'; echo $r->tHandle; echo'</h3>';
echo "<li>Sent at: "; echo $r->content; echo"</li><br />";
echo'<li>Created: '; echo $r->created; echo'</li><br />';
}
?>
이것은 DB 쿼리가 진행되는 모델 및 기능입니다 :이보기에서 :는 'foreach는 대한 공급 잘못된 인수() 메시지'를 얻기
<?php
class Tweets_model extends CI_Model{
public function __construct() {
$this->load->database();
}
public function getTweetDetails($id){
$this->db->select('*')->from('tweets')->where('tweetId', $id);
$q = $this->db->get();
if($q->num_rows > 0){
foreach($q->result() as $row){
$data[]=$row;
}
return $data;
}
}
}
?>
컨트롤러 :
<?php
class Tweets extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->model('tweets_model');
}
public function details(){
$data['rows'] = $this->tweets_model->getTweetDetails($this->uri->segment(2));
$this->load->view('header');
$this->load->view('tweet_details', $data);
$this->load->view('footer');
}
}
?
>
누군가 내 오류 메시지를 통과하도록 도와 줄 수 있습니까?
감사합니다.
가'인 print_r ($ 행)의 결과가 무엇입니까; '전에에게'foreach'? –
결과가 표시되지 않습니다. – user2642958
http://stackoverflow.com/questions/2630013/invalid-argument-supplied-for-foreach –