joomla模块,如何重定向和显示一些信息

时间:2012-04-16 07:59:14

标签: php joomla

有一个像这样的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 1.7

1 个答案:

答案 0 :(得分: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>

希望这有帮助。