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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос к Mysql, Помогите составить запрос 
:(
    Опции темы
Dolbik
Дата 24.3.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Помогите пожалуйста сделать поиск:
Пример:
1)Пользователь вводит слово, выбирает раздел, выбирает фирму и выводится список найденого( В етой фирме)
2)Пользователь вводит слово, выбирает раздел, и выводится список найденого(во всех фирмах)

Выводится должно: name,tel,url

Есть 3 таблици

TABLE1(ID,name,tel,url,ID_firm,ID_categ) Поле "name" - название товаров
TABLE2(ID_firm, name_firm) Поле - "name_firm" - список фирм
TABLE3(ID_categ, name_sm) Поле - "name_sm" - список категорий

***
Код

<form name="search" method="POST" action="search.php">
                  <td width="100" valign="top"><input type="text" name="textfield"></td>
                  <td width="160" valign="top" align="center">
                   <select name="select" class="select">
                           <option value="0">--Выбрать категорию--</option>
                    <?php 
                          $request = "SELECT ID_categ, name_sm FROM TABLE3 ORDER BY ID_categ";
                          $result = mysql_query($request);
                          while ($row=mysql_fetch_array($result)) {
                            echo "<option value=\"$row[ID_categ]\">$row[name_sm]</option>";
                          };
                        ?>
                 </select>

                  </div></td>
                   <td width="150" valign="top"><select name="select1" class="select1">
                        <option selected>-- Все фирмы --</option>
                         <?php 
      $request = "SELECT ID_firm, name_firm FROM TABLE2 ORDER BY ID_firm";
                          $result = mysql_query($request);
                          while ($row=mysql_fetch_array($result)) {
                            echo "<option value=\"$row[ID_firm]\$row[name_firm]</option>";
                          };
                        ?>
                    </select>
                  </div></td>
                  <td width="25" valign="top"><input type='image' src='images/but_go.gif' alt='GO' border='0' width='21' height='16' style='cursor:hand;'></td>
                  <td>&nbsp;</td>
                </tr>
              </table></form>
***

PM MAIL   Вверх
TwiSteR
Дата 6.4.2006, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кибер красавчег
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 15.6.2005
Где: World->Russia

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



Код

<?
$sw_query = $_POST['select1'];
$query = '';
switch ($sw_query)
{
   case $sw_query > 1:
            $query = "SELECT name,tel,url FROM table1 WHERE ID_firm = ".$_POST['select1']." AND ID_categ = ".$_POST['select']." ORDER BY name";
       break;
   case 0:
       $query = "SELECT name,tel,url FROM table1 WHERE ID_categ = ".$_POST['select']." ORDER BY name";
       break;
   default:
            $query = "SELECT name,tel,url FROM table1 WHERE ID_categ = ".$_POST['select']." ORDER BY name";
       break;
}
?>

--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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