Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Повторный запрос к бд


Автор: Areostar 13.9.2010, 07:17

На странице сделана доска обьявлений. Таже на странице имеется менюшка с названиями городов. мне надо чтоб понажатию на один из пунктов меню содержимое доски менялось сообразно с выбором пользователя! То есть делался новый запрос к бд и его результат отображался на странице!!?? 

Автор: CruorVult 13.9.2010, 09:37
добавляешь к запросу 
Код

WHERE ..... AND town_id=(id из реквеста) 


Хотя я не вижу структуру таблицы или таблиц, но принцип тот-же

Автор: Areostar 13.9.2010, 10:19
Как сделать запрос я и раньше догадывался! smile   А вот как отобразить новый результат на существующей странице или как перезагрузить страницу!

Автор: CruorVult 13.9.2010, 10:57
Цитата(Areostar @  13.9.2010,  10:19 Найти цитируемый пост)
  А вот как отобразить новый результат на существующей странице или как перезагрузить страницу!

Если не планируется аякс то:
Переходишь по ссылке, отпраляешь данные методом GET (site.php?town=2), на сервере добавляешь в запрос  $_GET['town']
Код

WHERE ..... AND town_id=$_GET['town']

и делаешь такой же вывод как и предыдущих обьявлений.

Автор: enoff 13.9.2010, 11:18
CruorVult, ведь так и будет сделано.
Код

intval($_GET['town'])

Автор: CruorVult 13.9.2010, 11:27
Цитата(enoff @  13.9.2010,  11:18 Найти цитируемый пост)
CruorVult, ведь так и будет сделано.

Странно почему ты про мскл инъекции не написал, может давай сдесь каждому будем по-полочкам расписывать как и что делать. Зачем тогда думать, раз за тебя это могут сделать другие...правда?

Автор: enoff 13.9.2010, 11:37
Ну да, нужно давать такие советы, по типу "WHERE id=$_GET['id']".
Человек не знает как гет параметр передать, но ниче, зато про инъекции он сразу догадается, если уже не знает.
Каким образом он сам здесь будет думать?

Areostar, извиняюсь, вот -> http://phpfaq.ru/slashes

правильно, оказал новичку медвежью услугу, теперь надо доказать свою "правоту" бредом

Автор: CruorVult 13.9.2010, 11:45
Цитата(enoff @  13.9.2010,  11:37 Найти цитируемый пост)
правильно, оказал новичку медвежью услугу, теперь надо доказать свою "правоту" бредом

ты вырос на глазах еще у одного новичка. поздравляю, так держать.

П.С.  Я сдесь никому ничего доказывать не собираюсь.

Автор: enoff 13.9.2010, 11:48
цель не вырост, а донести смысл тех или иных действий, если человек не понимает.
Я просто поправил, отчего такая реакция, не знаю.
До свидания.

Автор: CruorVult 13.9.2010, 11:56
Цитата(enoff @  13.9.2010,  11:48 Найти цитируемый пост)
Я просто поправил, отчего такая реакция, не знаю.

Поправляй и добавляй сколько твоей душе угодно, только не надо строить из себя непонятно кого. 
Цитата(enoff @  13.9.2010,  11:48 Найти цитируемый пост)
отчего такая реакция, не знаю.

в том-то и беда

Всего доброго. smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)