我是新來的樹枝,但對php和mysql有一個公正的理解。我想要做的事情應該很簡單,但我無法弄清楚。PHP MYSQL TWIG下拉菜單創建
我想簡單地創建一個MySQL驅動的下拉菜單使用PHP和樹枝爲模板引擎。
我有單獨的PHP &樹枝模板文件和我不能工作了是應該的一切結合在一起。 PHP目前完成所有的巧妙的東西和回聲$ template->渲染(數組(...等)在頁面底部
請有人提供了一個如何使用PHP形成一個簡單的下拉菜單的例子?,mysql和樹枝轉換爲HTML
謝謝
編輯 - > 好了,所以我有:
// get list of years we have data for
$stmt = getvisithistoryyear($db);
$years = $stmt->fetchAll();
echo "<select name=\"pcid\">";
echo "<option size =30 ></option>";
foreach ($years as $year){
echo "<option value='".$year['year']."'>".$year['year']."</option>";
}
echo "</select>";
中顯示的下拉我的PHP文件
,但不是我的一部分單獨的樹枝模板,我不知道該怎麼做將它顯示在樹枝模板中,抱歉模糊不清,但我不知道該怎麼做,這使得很難解釋!
上述函數只是返回年份列表即2013年,2012年,2011年和正是這些我想在一個下拉菜單顯示,讓用戶選擇他們想要選擇的一年。
在我的模板我目前有:
<table class="flexitable">
{% for y in years %}
<tr>
<td><a href="visitarchive.php?year={{y.year}}">{{y.year|escape}}</a></td>
</tr>
{% endfor %}
</table>
它顯示的年一個長長的清單,我只想把它格式化爲一個下拉
設置我用小樹枝模板: //包括並註冊Twig自動加載器 包括'../Twig/Autoloader.php'; Twig_Autoloader :: register();
// define template directory location
$loader = new Twig_Loader_Filesystem('../templates');
// initialize Twig environment
$twig = new Twig_Environment($loader);
// load template
$template = $twig->loadTemplate('dashboard/visitarchive.tmpl');
呈現樹枝我把從我的PHP下面的底部
// set template variables
// render template
echo $template->render(array (
'pageTitle' => 'Visit Archive',
'etc' => 'etc'));
請將您試過的代碼編輯到您的問題中。如果我們能看到你做了什麼,對我們來說更容易! – Edward
你在項目中做過任何模板渲染嗎?可以提供一些你已經完成的工作嗎?否則,該鏈接可能會幫助您如何使用樹枝模板創建不同的頁面http://devzone.zend.com/1886/creating-web-page-templates-with-php-and-twig-part-1/ – Javad
我已完成大量的模板渲染,但只是無法弄清楚如何格式化使用PHP和樹枝下拉菜單。我不知道如果部分應該在Php或樹枝模板或如果它在PHP如何將它呈現給樹枝模板 –
user3670221