Автор Тема: Поиск по базе данных  (Прочитано 6211 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн blacklight

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по базе данных
« : 20 Июля 2006, 19:58:43 »
народ... ежели у кого есть - скинте плз самую простенькую страничку с кодом поиска по БД (всмысле: есть парочка полей для ввода и кнопка поиск... =)

например так:

БД

Имя...Возраст..Телефон
Вова......15.........111
Вова......17.........112
Катя......11.........666
Катя......11.........245
Ира.......31.........456


Поля для ввода

Имя и возраст...
ну и типа ввод в форму и поиск по базе данных... =)

заранее огромное спасибо тому доброму человеку, кто откликнется =)
а то читаю ахинею про MySQL нихрена не понимаю... =) примеров нет... =(
« Последнее редактирование: 20 Июля 2006, 20:05:13 от blacklight »

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Поиск по базе данных
« Ответ #1 : 21 Июля 2006, 11:00:31 »
blacklight
Ну разве что совсем простую.

if(isset($_POST["query_name"]) && isset($_POST["query_age"])) {
  mysql_connect(параметры подключения);
  $q = mysql_query("SELECT * FROM table WHERE ((имя LIKE \'".$_POST["query_name"]."%\') AND (возраст = \'".$_POST["query_age"]."\')) ORDER BY имя ASC");
if(mysql_num_rows($q)>0) {
while($row = mysql_fetch_array($q,MYSQL_ASSOC)) {
echo($row["имя"]." - ".$row["возраст"]."
");
}//while
}//if
}//if
?>






LJ: Backslashed life (rss)

Оффлайн blacklight

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по базе данных
« Ответ #2 : 21 Июля 2006, 13:59:26 »
енто мне надо просто вставить в код странички? =)

сенкс ;)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Поиск по базе данных
« Ответ #3 : 21 Июля 2006, 14:42:40 »
blacklight
Это и есть весь код странички.
Работать будет.
Однако его нужно доработать и улучшить.
LJ: Backslashed life (rss)

Оффлайн blacklight

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по базе данных
« Ответ #4 : 21 Июля 2006, 14:55:07 »
ja uge poprobowal... =) toka na entom kompe apa4a net... a tak gl\'anul... =)
senks eche raz... =)

Оффлайн blacklight

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по базе данных
« Ответ #5 : 21 Июля 2006, 22:49:26 »
хм... что-то я никак не могу найти... что в скобочках писать... (кстати... а у яндекса в коде странички вообще ничего похожего нет... =) (дб localdb; таблица zapros... =)
mysql_connect(параметры подключения);

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Поиск по базе данных
« Ответ #6 : 21 Июля 2006, 23:55:05 »
blacklight
Первое и основное: идем на http://phpfaq.ru/, читаем всё, что попадет на глаза.
Второе: в коде страницы яндекса этого никогда не будет, потому что php, база и серверный код находится и исполняется на сервере.

Что писать в скобках (параметры подключения к БД) нужно взять у хостинг провайдера (хозяина/суппорта сервера, где работает php и БД).

Соответственно же надо поменять всё, что я написал курсивом.
LJ: Backslashed life (rss)

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Поиск по базе данных
« Ответ #7 : 22 Июля 2006, 19:22:25 »
CGVictor
Я когда то сталкивался с таким, что LIKE выводила не совсем то, что нужно, вернее больше чем надо (например введешь букву А% - выкинет тебе все слова, заканчивающиеся на А). Правда это поиск по mp3, там посложнее немножко. Потому использовал RLIKE или REGEXP

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Поиск по базе данных
« Ответ #8 : 22 Июля 2006, 19:35:59 »
CGVictor
Да. И еще. Там прошлая тема какая то старая предыдущая была закрыта тобой насчет шифрования CSS файло :) Там ты не совсем был прав. Вставить в код каскадные таблицы стилей, на том  же PHP шифрануть их банальным хотя-бы base64, вывести все это в браузер под obj_start() (можно кусками, чтобы хтмл нужный поисковиками определялся) а потом JS все это расшифровать. Главное при просмотре хтмл кода все будет в base64. Этот скрипт давно уже лежит на woweb.ru в разделе PHP :) Ну это правда при условии что CSS непосредственно в файл вставляешь

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Поиск по базе данных
« Ответ #9 : 24 Июля 2006, 10:57:09 »
reLax[0x00]
В его случае - с подключением бы разобраться.

Я не видел еще защиты на JS, которая бы ломалась более 10 минут.
Да и нечего в CSS шифровать.
LJ: Backslashed life (rss)

Оффлайн blacklight

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по базе данных
« Ответ #10 : 02 Августа 2006, 17:29:30 »
еще один вопрос, можно ли встроить рhp скрипт в html код?
« Последнее редактирование: 04 Августа 2006, 15:30:05 от blacklight »

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Поиск по базе данных
« Ответ #11 : 03 Августа 2006, 16:29:07 »
blacklight
Можно.
Для этого на сервере должна быть включена обработка интерпретатором соотв. типа файлов.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28