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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хочу поиск, научите... 
:(
    Опции темы
Pakshin A. S.
Дата 8.10.2005, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Хочу сделать поиск по разным категориям...

В итоге при нажатии на кнопку я должен получить следующий url
index.php?module=<Что-то>&search=<Слово для поиска>

C "Что-то" проблем нету, т. к. я поиск юзаю уже находясь в категории, а вот со словом:
как жто организовать? Т. е. мне нужно полеввода и кнопка (как здесь, можно сказать)...


P. S.
Я бы сделал с отдельной страничкой, как для отправки мыла, но не хочется это, т. к. по всей видимости моно все проще сделать ,а именно сгенерить сроку адреса
PM   Вверх
PARROT
Дата 8.10.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Так:
Рисуем для начала поле и кнопку ищу.
Потом пишем запросы в базу данных такого плана:
Код

$tex=mysql_query("SELECT * FROM table WHERE title LIKE '%".$чего ищем."%'") or die(mysql_error());

далее вывод.
для общего развития можно посмотреть еще тут: http://www.codenet.ru/webmast/php/Search-Engine.php
и тут: http://www.codenet.ru/webmast/php/PHP-Search.php

Это сообщение отредактировал(а) PARROT - 8.10.2005, 21:32


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Pakshin A. S.
Дата 8.10.2005, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(PARROT @ 8.10.2005, 22:30)
Рисуем для начала поле и кнопку ищу.

Вот это и есть для меня загадка... smile
PM   Вверх
sergejzr
Дата 8.10.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Примерно так:
Код

<form name="searchme" action="searchpage.php" method="post">
<input type="text" name="searchwords" size="100" /><input type="submit" name="search_button" value="Поиск!" >
</form> 


Файл searchpage.php
Код

<?
if(!isset($_POST['search_button'])) 
{
// Нас наверное хакают :)
print("Нет хакерам!");
return;

}
$words=$_POST['searchwords'];
//Пример Parrot :)
$tex=mysql_query("SELECT * FROM table WHERE title LIKE '%".$words."%'") or die(mysql_error());
//Дальнейшая обработка
?>



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Pakshin A. S.
Дата 8.10.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ага... а если нам нуно в обычном index.php, то пишется так?
Код

...action="index.php?module=search"...

Добавлено @ 22:03
или придется все-таки с отдельными файлами работать?
Добавлено @ 22:05
Код

<?
if(!isset($_POST['search_button'])) 
{
// Нас наверное хакают :)
print("Нет хакерам!");
return;

}
$words=$_POST['searchwords'];
print $words;
?>


<html>
<body>
<form name="searchme" action="test.php" method="post">
<input type="text" name="searchwords" size="100" /><input type="submit" name="search_button" value="Поиск!" >
</form> 
</body>
</html>

Выдает этот файлик антиакерилку...
PM   Вверх
sergejzr
Дата 8.10.2005, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Цитата(lonely @ 8.10.2005, 21:00)
Ага... а если нам нуно в обычном index.php, то пишется так?

да


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Pakshin A. S.
Дата 8.10.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Сунул в разные файлы... Все-равно упорно говорит про хакеров... smile
PM   Вверх
sergejzr
Дата 8.10.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Цитата(lonely @ 8.10.2005, 21:00)
Ага... а если нам нуно в обычном index.php, то пишется так?

да


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Pakshin A. S.
Дата 8.10.2005, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Так... все... это у меня на локалке на пашет, а в нете пашет...
PM   Вверх
PARROT
Дата 8.10.2005, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Ты напиши функции и вызывай их поочередно, если ничего не нашлось, функцию хакера выдавай.
Одного файла хватит. Зачем их плодить?

Это сообщение отредактировал(а) PARROT - 8.10.2005, 22:17


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Pakshin A. S.
Дата 9.10.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Хммм... только щас заметил, что поиск не запускаеся, когда я не тыкаю на кнопку, а просто нажимаю <Enter>... моно как-нить исправить?
PM   Вверх
PARROT
Дата 9.10.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Убери isset, мы же кнопку проверяем, нажата она или нет, Ентер не является у нас кнопкой...
Только зачем?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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