2012-04-16 81 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> 

希望这有助于。