我正在开发一个Joomla组件。我有几年,几个月和游览日期。SELECT语句在Joomla TMPL default.php文件
的想法是有
2011 2012年2013年2014(链接),并假设2011年是积极的。下面我有
九月,2011
演唱会在九月#1; 12月9日的演唱会;在9号#3演唱会;
十月,2011
音乐会辛#1;在oct#2举行的音乐会;在oct#3举行的音乐会;
十一月,2011
音乐会11月#1; nov#2演唱会;在nov#3举行的音乐会;
我猜你可以理解显示结构。
我有1张桌子,并且在我自定义制作的页面上,我会处理没有问题的。但我正在Joomla上开发它,所以我有点困惑。
我有1个函数getYEAR显示年和Tmpl default.php我有foreach。
现在我创造了另一个功能得到月显示月,它看起来像这样:
$now = date('Y');
$year = JRequest::getInt('year', $now);
$db =& JFactory::getDBO();
$query = "SELECT DISTINCT MONTH(date), #__concert_month.monthname
FROM #__concert_info
JOIN #__concert_month ON #__concert_month.id = MONTH(date)
WHERE YEAR(date) = {$year} AND date >= CURDATE()
ORDER BY MONTH(date)";
$db->setQuery($query);
$this->_month = $db->loadObjectList();
return $this->_month;
而且它的罚款。但问题是,我要根据个月选择游览的地方,就像我上面描述的一个月 - >音乐会,为期一个月>音乐会
通常我会做
SElECT smth1
foreach1 (smth1 as smt1)
echo Monthname $id=smth1
SELECT smth2 WHERE MONTH(date) = $id
foreach2(smth2 as smt2)
endforeach2
endforeach1
怎样才可以有选择里面FOREACH在tmpl-> default.php?或者还有其他解决方案吗?