2012-04-16 48 views
0

有這樣的Joomla模塊,如何重定向並顯示一些信息

<form action="<?php echo JRoute::_('index.php'); ?>" name="find" method="post"> 

<p>Places</p> 
<select id=pp name=place_info> 
    <?php 
    foreach ($getPlaces as $place_id => $place_name) { 
     echo "<option value=" . $place_id . ">" . $place_name . "</option>"; 
    } 
    ?> 
</select> 

<input type="submit" name="submit" value="search" /> 
</form> 

我得到了從數據庫helper.php的信息的Joomla模塊模板。 我需要的是,如果我點擊提交按鈕重定向到頁面,並顯示從數據庫中的一些信息。例如,如果我從選擇菜單中選擇了一些選項並單擊提交,我需要使用數據庫中的內容進入頁面。 joomla 1.7

回答

1

您需要添加'選項'隱藏表單字段以選擇哪個組件處理您的請求,然後選擇任務來處理請求。某些組件可能還需要其他參數,例如'article_id'。

所以,如果您的形式張貼到名爲「myComponent的」自定義組件,任務是「showresults」,你的表格是這樣的:

<form action="<?php echo JRoute::_('index.php'); ?>" name="find" method="post"> 

<p>Places</p> 
<select id=pp name=place_info> 
    <?php 
    foreach ($getPlaces as $place_id => $place_name) { 
     echo "<option value=" . $place_id . ">" . $place_name . "</option>"; 
    } 
    ?> 
</select> 
<input type="hidden" name="option" value="mycomponent" /> 
<input type="hidden" name="task" value="showresults" /> 
<input type="submit" name="submit" value="search" /> 
</form> 

希望這有助於。