Создание своего модуля с формой, не передаются параметры адресной строки

Тема в разделе "Собственные разработки форумчан", создана пользователем jurinva, 08.12.2011.

  1. Offline

    jurinva Недавно здесь

    Регистрация:
    16.09.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Доброго времени суток!

    Ситуация
    Пишется свой модуль, который выводит форму ввода критерия для поиска по своей базе, после передачи данных на сервер модуль выводит таблицу с выборкой данных из базы.

    собственно сам по себе файл php (с формой с таблицей) работает на ура, получает параметры GET, выводит результаты

    Проблема заключается в следующем
    Есть статья содержащая

    {loadposition xx}

    Модуль размещён в позиции xx

    Есть меню один из пунктов, которого ссылается на эту статью. Соответственно при выборе этого пункта меню, открывается статья (ссылка на которую index.php?option=com_content&view=article&id=4&Itemid=7), в ней отображается форма, всё хорошо.

    Однако, когда введены условия поиска, и нажата кнопка Найти, серверу передаётся следующая ссылка index.php?search_val=иванов, т.е. теряются параметры option=com_content&view=article&id=4&Itemid=7

    Код формы такой
    $result = "<form name=\"f\" method=\"get\" action=\"index.php?option=com_content&view=article&id=4&Itemid=7&search_val=\">"
    ."input name for search: <input type=text name=search_val value=".urlencode(iconv('UTF-8','windows-1251',$search_val)).">"
    ." <input type=checkbox name=search_as value='dept' $checked> seach in dept <input type=submit value=\"search\">"
    ."</form>";
     
  2.  

Поделиться этой страницей

Загрузка...