Простой вопрос, в URL из input text

Тема в разделе "Как сделать...", создана пользователем ftpman, 29 май 2012.

  1. ftpman

    ftpman

    Регистр.:
    13 июн 2008
    Сообщения:
    193
    Симпатии:
    64
    Здравствуйте.
    В принципе не сложный вопрос, поэтому прошу помощи.
    Друг попросил помочь, у него Joomla 1.5, компонент IPRICE, решил вынести поиск на основную страницу сайта.
    Простыми манипуляциями этого компонента, я понял что можно просто подставлять в конце одного запроса, значение например из текстового поля формы.
    Код:
    <form method="GET" action="/index.php?option=com_ipricecalc&amp;view=price&amp;Itemid=0&amp;ifilter="><input name="whatisearch" size="31" maxlength="255" value="" type="text" /> <input name="btnG" value="Поиск" type="submit" /></form>
    т.е. человек вводит в инпут слово, нажимает поиск. И нужно что бы за место этой страницы в URL подставлялось /index.php?option=com_ipricecalc&amp;view=price&amp;Itemid=0&amp;ifilter=вставляем текст из поля whatisearch.
    Как это сделать? хотя мне кажется это не пхп нихрена, а какой нибудь яваскрипт или даже простая DOM функция по возвращению значения. Но как правильно сделать?
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.403
    Симпатии:
    1.185
    Я не совсем в курсе зачем в форме c method="GET" на action стоит link c параметрами, наверно из post переделали.
    Но для передачи запроса в ifilter лучше подойдет такой код:
    Код:
      <form method="GET" action="index.php">
    <input name="ifilter" size="31" maxlength="255" value="" type="text" />
    <input value="Поиск" type="submit" />
    </form>
     
  3. ftpman

    ftpman

    Регистр.:
    13 июн 2008
    Сообщения:
    193
    Симпатии:
    64
    блина нет, эту форму я взял из стандартного шаблона iprice.
    Мне нужна видимо новая форма которая по нажатию на поиск, будет открывать в новом окне Название сайта/
    /index.php?option=com_ipricecalc&amp;view=price&amp;Itemid=0&amp;ifilter=И сюда вставлять то что ищет человек.
    Только тогда будет норм. Все стандартные средства не подходят.
     
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.403
    Симпатии:
    1.185
    Для этого параметры строки прописать надо в хайден поля:
    Код:
    <form method="GET" action="index.php">
    
    <input name="option" value="com_ipricecalc" type="hidden" />
    <input name="view" value="price" type="hidden" />
    <input name="Itemid" value="0" type="hidden" />
    
    <input name="ifilter" size="31" maxlength="255" value="" type="text" />
    <input value="Поиск" type="submit" />
    </form>
     
    и да, всё это не имеет никакого отношения к php - это html и вот для него справка:
    http://htmlbook.ru/html/form
    http://htmlbook.ru/html/form/method
    http://htmlbook.ru/html/input