У меня вопрос новичка.
Я создаю видео-сайт.
Я храню данные в своей базе данных о видео.
И у меня есть немногопроблема.
Я хотел бы загрузить видео, вставленное по заголовку, и я делаю что-то не так.
модель
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Обнаружена ошибка
Серьезность: Уведомление
Сообщение: неопределенная переменная: title
Имя файла: models / video_model.php
Номер строки: 49
Может кто-нибудь указать, что я делаю не так?