X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Добавить ответ в эту тему
> Написать скрипт поиска
Ольга_hb
Ольга_hb
Topic Starter сообщение 6.6.2009, 14:35; Ответить: Ольга_hb
Сообщение #1


Мне нужно чтобы пользователь мог найти искомое по нескольким критериям. Сначала марку, модель, год выпуска и т.д. Если какой-то критерий не вписан, то значит поиск выводит все варианты, а если вписан, фильтрует и выводит только с указанными параметрами.
Я написала форму.
Ниже форма вывода всех имеющихся вариантов по порядку.
Не шедевр, конечно, но я пока учусь, а в данное время самой посидеть разобраться нет возможности.
Поставлю кнопочку на сайте, внизу, где спайлог
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 7.6.2009, 11:44; Ответить: Diablo_hb
Сообщение #2


Ольга, поиск не описывается одной формочкой - а составляется ТЗшка с входными данными (по какой базе то ищем с каким форматом записи) и какой есть пезультат у поиска

думаю и кнопочкой вы не отделаетесь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 7.6.2009, 12:08; Ответить: Ольга_hb
Сообщение #3


Мне нужно сделать сегодня. Готова заплатить, вместо кнопочки. БД такая же как и ниже, т.е. выводится весь список, если нет поиска.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 7.6.2009, 12:16; Ответить: Webmaster_hb
Сообщение #4


Ольга, вылжите дамп базы, чтобы было легче посмотреть ваш скрипт
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 7.6.2009, 12:23; Ответить: Ольга_hb
Сообщение #5


Вот таблица
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 7.6.2009, 13:01; Ответить: Webmaster_hb
Сообщение #6


в приложении скрипт

метод формы изменен с post на get (при поисках лучше использовать get)

по ходу неправильное использование запросов к базе данных, их должно быть максимум 2
лучше выбрать сразу все что нужно и не делать лишних запросов каждый раз когда вздумается
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 7.6.2009, 13:38; Ответить: Ольга_hb
Сообщение #7


Я в место
[php]<?
function link_db(){
$host = "localhost";
$user = "root";
$password = "";
$database = "auto";

$link = mysql_connect($host, $user, $password)
or die ("Не могу подключиться к базе");
mysql_select_db ($database, $link)
or die ("база не найдена");
return $link;
}
$link = link_db();[/php]написала[php]
<?

include "head.php";

[/php] Это важно, так как там инклюдятся банер и функшн, а в нем подключение к к БД
Теперь в окошке для ввода поиковых слов:

[/php]<!--error--><br /> <b>Notice</b>: Undefined index: marka in <b>z:\home\localhost\www\avto\avto.php</b> on line <b>29</b><br /> <script language=JavaScript src='/errors__/phperror_js.php'></script> [/php]
Сейчас закину на сервер
http://www.autospletni.com/avto.php

Webmaster, поиск который ты написал сейчас работает как фильтр? Т.Е. набираем модель - поиск - выводятся все эти модели, но если вводим например коробку передач, то все модели только с выбранной?

На сервере не ругается, но и не ищет....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 7.6.2009, 13:42; Ответить: Webmaster_hb
Сообщение #8


там где выпадающие списки для выбора всех у вас стоят прочерки
- - -
и value задан как прочерк

надо заменить value=""
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 7.6.2009, 13:49; Ответить: Ольга_hb
Сообщение #9


ОК, попробую вечером, когда приду. Если не трудно, часиков в 9-20 по Москве, глянь в топик.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 7.6.2009, 19:21; Ответить: Ольга_hb
Сообщение #10


value заменила, но ругается по-прежнему. Ниже строчки, которые не нравятся.
<!--error--><br /> <b>Notice</b>: Undefined index: marka in <b>z:\home\localhost\www\avto\avto.php</b> on line <b>30</b><br /> <script language=JavaScript src='/errors__/phperror_js.php'></script>

и так на все примерно, только выпадающие без
<!--error--><br /> <b> и заканчиваются перед 30</b><br /> <script language=JavaScript src='/errors__/phperror_js.php'></script>




[PHP]<tr><td>Марка</td><td><input type="text" name='marka' value="<?=$_GET["marka"]?>"></td>


<TD>КПП</TD>
<TD>
<SELECT name="kpp">
<OPTION value="" selected>- - - - - - - - - - </OPTION>
<OPTION value="АКПП" <?=($_GET["kpp"]=="АКПП")?" selected":""?>>АКПП</OPTION>
<OPTION value="МКПП" <?=($_GET["kpp"]=="МКПП")?" selected":""?>>МКПП</OPTION>
<OPTION value="Типтроник" <?=($_GET["kpp"]=="Типтроник")?" selected":""?>>Типтроник</OPTION>
<OPTION value="Стрептроник" <?=($_GET["kpp"]=="Стрептроник")?" selected":""?>>Стрептроник</OPTION>
<OPTION value="Вариатор" <?=($_GET["kpp"]=="Вариатор")?" selected":""?>>Вариатор</OPTION>
</SELECT>
</TD></tr>

<tr><td>Модель</td><td><input type="text" name='model' value="<?=$_GET["model"]?>"></td>



<TD>Привод</TD>
<TD>
<SELECT name="privod">
<OPTION value="" selected>- - - - - - - - - - </OPTION>
<OPTION value="Передний" <?=($_GET["privod"]=="Передний")?" selected":""?>>Передний</OPTION>
<OPTION value="Задний" <?=($_GET["privod"]=="Задний")?" selected":""?>>Задний</OPTION>
<OPTION value="Полный" <?=($_GET["privod"]=="Полный")?" selected":""?>>Полный</OPTION>
</SELECT>
</TD>
</tr>


<tr><td>Год выпуска</td><td><input type="text" name='gv' value="<?=$_GET["gv"]?>"></td>



<TD>Состояние</TD>
<TD>
<SELECT name="sost">
<OPTION value="" selected>- - - - - - - - - - </OPTION>
<OPTION value="Отличное" <?=($_GET["sost"]=="Отличное")?" selected":""?>>Отличное</OPTION>
<OPTION value="Хорошее" <?=($_GET["sost"]=="Хорошее")?" selected":""?>>Хорошее</OPTION>
<OPTION value="Треб. ремот" <?=($_GET["sost"]=="Треб. ремот")?" selected":""?>>Треб. ремот</OPTION>
<OPTION value="Кап. ремонт" <?=($_GET["sost"]=="Кап. ремонт")?" selected":""?>>Кап. ремонт</OPTION>
<OPTION value="В аварийном сост" <?=($_GET["sost"]=="В аварийном сост")?" selected":""?>>В аварийном сост</OPTION>
</SELECT>
</TD></tr>


<tr><td>Объём</td><td><input type="text" name='obem' value="<?=$_GET["obem"]?>"></td>


<td>Цена тыс.руб.</td><td><input type="text" name='cena' value="<?=$_GET["cena"]?>"></td></tr>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 968 18.2.2024, 22:19
автор: malamut
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1561 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7780 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 749 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2439 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:58
Дизайн