【发布时间】:2015-02-27 00:22:42
【问题描述】:
我目前正在设置我的投资组合,但我不断收到以下错误:
注意:未定义的属性:/Applications/MAMP/htdocs/year_3/Site_2/portfolio/project.php 第 54 行中的 stdClass::$media_type
注意:未定义的属性:第 59 行 /Applications/MAMP/htdocs/year_3/Site_2/portfolio/project.php 中的 stdClass::$media_type 1.点
注意:未定义的属性:/Applications/MAMP/htdocs/year_3/Site_2/portfolio/project.php 第 54 行中的 stdClass::$media_type
注意:未定义的属性:/Applications/MAMP/htdocs/year_3/Site_2/portfolio/project.php 第 59 行中的 stdClass::$media_type
- 圈子
这是代码:
$id = $_GET['id'];
if (!is_numeric($id)) {
//die('DONT BE A JERK');
header('Location: index.php');
}
require_once('includes/config.php');
require_once('includes/lib.php');
$db = dbConnect();
$query = "
SELECT projects.* FROM projects
WHERE projects.id = '$id'
";
$project = dbSelect($db, $query);
$project = $project[0];
$query = "
SELECT media.* FROM media
WHERE media.project_id = '$project->id'
ORDER BY media.rank ASC
";
$media = dbSelect($db, $query);
$project->media = $media;
dbClose($db);
?>
<!DOCTYPE html>
<html>
<head>
<title>Missy Skae</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1><?=$project->title;?></h1>
<h2><?=$project->date;?></h2>
<p><?=$project->description;?></p>
<?
foreach($project->media as $media) {
?>
<div class="media">
这之后的行是第 54 行。
<?
if ($media->media_type == 'image') {
?>
<img src="media/<?=$media->filename;?>">
<p><?=$media->imagenumber;?></p>
<?
} elseif ($media->media_type == 'video') {
// video
}
?>
<p><?=$media->imagedescription;?></p>
</div>
<?
}
?>
</body>
</html>
有人有什么想法吗?
【问题讨论】:
-
你的媒体表格有哪些列?
-
id、project_id、primary、rank、文件名、mediatype、imagedescription、imagenumber