【发布时间】:2011-08-31 10:53:41
【问题描述】:
我有一个初学者问题。
我正在制作一个视频网站。
我将有关视频的数据存储在我的数据库中。
我有一点问题。
我想加载按标题嵌入的视频,但我做错了。
模型
function load_video()
{
$q = $this->db->get_where('videos', array('title' => $title), 1);
if($q->num_rows() > 0) {
foreach($q->result() as $row) {
$vids[] = $row;
}
return $vids;
}
}
这是主页视图,我打算点击它的锚点会显示视频
foreach ($results as $r) {
echo '<div class="video_box">';
echo '<p>' . substr($r->title, 0, 16) . "..." . " </p>";
$thumbnail = array('src' => $r->thumbnail, 'title' => $r->title,);
echo "<a href='index.php/video/play/".$r->title."'>" . img($thumbnail) . "</a>";
echo '<div class="duration">'.(round($r->duration / 60)).':' . ''.(round($r->duration % 60)).'</div>';
echo '</div>';
}
?>
这是视频控制器
function play($title){
$this->load->model('video_model');
$data['results'] = $this->video_model->load_video();
$this->load->view("video_page", $data);
}
我总是遇到这个错误
遇到了 PHP 错误
严重性:通知
消息:未定义变量:标题
文件名:models/video_model.php
行号:49
请有人指出我做错了什么?
【问题讨论】:
标签: php codeigniter model