我们在网站上使用PHP生成了几个页面,其中包含以下标题(例如):
http://www.mysite.com/project/category/1
http://www.mysite.com/project/category/2
http://www.mysite.com/project/category/3
每个都是使用相同的页面布局动态创建的,每个都显示不同的数据库结果,具体取决于预定义的条件。
我希望在页面顶部显示一个图片,仅显示其中一个结果,让我们说http://www.mysite.com/project/category/2
- 我该如何处理?
我们页面上的相关代码是:
$category=mysql_fetch_array(mysql_query("select * from project_category where project_category_id='".$project_category_id."'"));?>
如果我们向下走if statement
路线,您是否可以通过修改上述代码来展示如何显示示例图像的示例?
答案 0 :(得分:1)
我可能会在数据库中将其设置为属性(可以是简单的是/否),并使用现有的db-result来确定类别是否必须显示页面。虽然这看起来有点过分 - 我肯定会在if ($categoryId == 2) { }
解决方案中选择这种动态解决方案。保持动态,代码干净,通用。
答案 1 :(得分:0)
最后,我选择了if statement
(在此处http://www.tizag.com/phpT/if.php)。
上面的原始代码按以下方式修改:
$category=mysql_fetch_array(mysql_query("select * from project_category where project_category_id='".$project_category_id."'"));
if ( $project_category_id == "2" ) {
echo '<a href="http://www.mywebsite.com/imagelink" target="_self"><img src="http://www.mywebsite.com/image.jpg" width="675" height="75" border="0" /></a>';
}?>