【问题标题】:joomla module, how to redirect and show some infojoomla 模块,如何重定向和显示一些信息
【发布时间】:2012-04-16 07:59:14
【问题描述】:

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

【问题讨论】:

    标签: php joomla


    【解决方案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>
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-08-09
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 2018-09-29
      相关资源
      最近更新 更多