2012-04-16 6 views
0

を表示する方法を、私は、データベースからhelper.php内の情報を取得し、この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> 

のようなjoomlaのモジュールのテンプレートを持っています。 私が必要としていることは、私がページにリダイレクトするためにサブミットボタンをクリックし、データベースからいくつかの情報を表示することです。たとえば、selectメニューからいくつかのオプションを選択してsubmitをクリックした場合、私はデータベースから自分のコンテンツを持つページに入る必要があります。 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> 

・ホープ、このことができます。

関連する問題