Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск из нескольких полей 
:(
    Опции темы
SirSnake
Дата 12.5.2010, 12:33 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



Есть 2 выпадающих списка, нужно направить запрос на поиск из них двоих, а у меня берется только один(

Код

<form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post">
                <b>Район:</b>    
                <select size="1" name="keyword" class="inputbox" id="keyword">
    <option></option>
    <option>Долгинцевкий</option>
    <option>Жовтневый</option>
    <option>Ингулецкий</option>
    <option>Саксаганский</option>
    <option>Дзержинский</option>
    <option>Центрально-Городской</option>
    <option>Терновской</option>
    </select>
<b>Кол. комнат:</b>
    <select size="1" name="keyword1" class="inputbox" id="keyword1">
    <option></option>
    <option>1-ком</option>
    <option>2-ком</option>
    <option>3-ком</option>
    <option>4-ком</option>
    <option>5-ком</option>
    <option>Дом</option>
    </select>


<input class="button" type="submit" name="Search" value="Поиск" id="keyword"+"keyword1"></p>
</form>



Заранее спасибо)

Это сообщение отредактировал(а) SirSnake - 12.5.2010, 12:33
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 12.5.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



SirSnake, и? где остальной код? по HTMLке не скажешь в чем проблема


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SirSnake
Дата 12.5.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



Код

<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/**
* VirtueMart Search Module
* NOTE: THIS MODULE REQUIRES THE PHPSHOP COMPONENT FOR MOS!
*
* @version $Id: mod_virtuemart_search.php 1159 2008-01-14 20:30:30Z soeren_nb $
* @package VirtueMart
* @subpackage modules
*
* @copyright (C) 2004-2007 soeren
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* VirtueMart is Free Software.
* VirtueMart comes with absolute no warranty.
*
* www.virtuemart.net
*/

// Load the virtuemart main parse code
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
    require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
    require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

global $VM_LANG, $mm_action_url, $sess;

?>
<!--BEGIN Search Box --> 
<form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post">

    <p><label for="keyword"><?php echo $VM_LANG->_('PHPSHOP_SEARCH_LBL') ?></label></p>
    <p>
        <input name="keyword" type="text" size="40" title="<?php echo $VM_LANG->_('PHPSHOP_SEARCH_TITLE') ?>" class="inputbox" id="keyword"  />
        <input class="button" type="submit" name="Search" value="<?php echo $VM_LANG->_('PHPSHOP_SEARCH_TITLE') ?>" />
    </p>
</form>
<!-- End Search Box --> 
<form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post">
                <b>Район:</b>    
                <select size="1" name="keyword" class="inputbox" id="keyword">
    <option></option>
    <option>Долгинцевкий</option>
    <option>Жовтневый</option>
    <option>Ингулецкий</option>
    <option>Саксаганский</option>
    <option>Дзержинский</option>
    <option>Центрально-Городской</option>
    <option>Терновской</option>
    </select>
<b>Кол. комнат:</b>
    <select size="1" name="keyword1" class="inputbox" id="keyword1">
    <option></option>
    <option>1-ком</option>
    <option>2-ком</option>
    <option>3-ком</option>
    <option>4-ком</option>
    <option>5-ком</option>
    <option>Дом</option>
    </select>


<input class="button" type="submit" name="Search" value="Поиск" id="keyword"+"keyword1"></p>
</form>



Если я вписываю в текстовое поле: "Долгинцевкий 1-ком" - мне выдает нужный запрос. Как из двух выпадающих списков сделать одну фразу и отправить ее в поиск?
PM MAIL WWW ICQ   Вверх
NewDima
Дата 12.5.2010, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



не проще ли отправить оба значения и на сервере их соединить?
PM ICQ   Вверх
MoLeX
Дата 12.5.2010, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(SirSnake @  12.5.2010,  12:48 Найти цитируемый пост)
Как из двух выпадающих списков сделать одну фразу и отправить ее в поиск? 

у тэга <option></option> можно задать value


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SirSnake
Дата 12.5.2010, 13:22 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



MoLeX

И что там вписать нужно?


NewDima

Как?
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 12.5.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



test.php
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег SELECT</title>
 </head>
 <body>  
 
  <form action="test.php" method="post">
   <p><select name="hero">
    <option disabled>Выберите героя</option>
    <option value="Чебурашка">Чебурашка</option>
    <option value="Крокодил Гена">Крокодил Гена</option>
    <option value="Шапокляк">Шапокляк</option>
    <option value="Крыса Лариса">Крыса Лариса</option>
   </select></p>
   <p><input type="submit" value="Отправить"></p>
  </form>

<?php
if( isset($_POST['hero']) )
  echo $_POST['hero'];
?>

 </body>
</html>


учим мат часть

Это сообщение отредактировал(а) MoLeX - 12.5.2010, 13:30


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SirSnake
Дата 12.5.2010, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



MoLeX

учим мат часть - та смысла нету учить, раз столкнулся, нужно сделать и забыть)


Код

<form action="test.php" method="post">
   <p><select name="hero">
    <option disabled>Выберите героя</option>
    <option value="Чебурашка">Чебурашка</option>
    <option value="Крокодил Гена">Крокодил Гена</option>
    <option value="Шапокляк">Шапокляк</option>
    <option value="Крыса Лариса">Крыса Лариса</option>
   </select></p>


   <p><select name="hero1">
    <option disabled>Выберите героя</option>
    <option value="Чебурашка">Чебурашка</option>
    <option value="Крокодил Гена">Крокодил Гена</option>
    <option value="Шапокляк">Шапокляк</option>
    <option value="Крыса Лариса">Крыса Лариса</option>
   </select></p>


   <p><input type="submit" value="Отправить"></p>
  </form>

<?php
  echo $_POST['hero'] + ['hero1'];
?>


Насколько понял нужно сделать так?!

Это сообщение отредактировал(а) MoLeX - 12.5.2010, 13:58
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 12.5.2010, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



только так
Код

<?php
  echo $_POST['hero'].' '.$_POST['hero1'];
?>


up. пропустил $_POST

Это сообщение отредактировал(а) MoLeX - 12.5.2010, 14:19


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
SirSnake
Дата 12.5.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



MoLeX

Не хочет так работать?! А нельзя как то намного проще организовать?! При нажатии на кнопку оно ж берет значение как то, сказать что бы брало 1 + 2 знаечение
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 12.5.2010, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(SirSnake @  12.5.2010,  14:09 Найти цитируемый пост)
А нельзя как то намного проще организовать?! При нажатии на кнопку оно ж берет значение как то, сказать что бы брало 1 + 2 знаечение 

JS + AJAX, но думаю не вариант)))


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WebAngel
Дата 12.5.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



Код

<form action="test.php" method="post" onSubmit="this.superhero.value = this.hero.options[this.hero.selectedIndex].value + this.hero.options[this.hero1.selectedIndex].value; return true">

ну и добавить в форму:
Код

<input type="hidden" name="superhero" value="">

PM   Вверх
SirSnake
Дата 12.5.2010, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



Код

<form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post" onSubmit="this.superhero.value = this.hero.options[this.hero.selectedIndex].value + this.hero.options[this.hero1.selectedIndex].value; return true>

               <b>Район:</b>    
                <select size="1" name="hero" class="inputbox" id="hero">
    <option></option>
    <option>Долгинцевкий</option>
    <option>Жовтневый</option>
    <option>Ингулецкий</option>
    <option>Саксаганский</option>
    <option>Дзержинский</option>
    <option>Центрально-Городской</option>
    <option>Терновской</option>
    </select>
<b>Кол. комнат:</b>
    <select size="1" name="hero1" class="inputbox" id="hero1">
    <option></option>
    <option>1-ком</option>
    <option>2-ком</option>
    <option>3-ком</option>
    <option>4-ком</option>
    <option>5-ком</option>
    <option>Дом</option>
    </select>


<input type="hidden" name="superhero" value="">




</form>



http://193.26.13.172/house1/index.php?opti...t&Itemid=29 - тут можно смотреть что получается, первый выпадающий список обьединило, кнопки поиск нету?!




M
MoLeX
Модератор: используй кнопку КОД для оформления!


Это сообщение отредактировал(а) MoLeX - 12.5.2010, 17:40
PM MAIL WWW ICQ   Вверх
IgorIV
Дата 12.5.2010, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



SirSnake, матчасть учить некогда? А на форумах спрашивать есть когда?
Ты лучше скажи как выглядит запрос в базу. И что я должен ввести если хочу найти разные квартиры в одном районе или однокомнатные квартиры, но в разных районах?
PM MAIL   Вверх
SirSnake
Дата 13.5.2010, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: нет



IgorIV

Есть 2 выпадающих списка в одном "Район" во втором "Комнаты". Нужно из первого взять выбор слепить со вторым и отправить в поиск. Пример: "долгинцевский 1-ком." Если я такую фразу вписываю в текстовое поле поиска мне находит то что именно мне нужно.

Как вариант я могу в выпадающем списке описать все варианты: "Долгинцевский 1-ком." "Долгинцевский 2-ком." "Долгинцевский 3-ком."  и т.д. но в списке будет больше 20 параметров, клиент так не хочет(
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.