我正在開發一個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?或者還有其他解決方案嗎?