powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как лучше сделать шаблон запроса?
5 сообщений из 5, страница 1 из 1
Как лучше сделать шаблон запроса?
    #32760589
Dost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слушайте!

У меня есть форма состоящая из 3 полей в которые пользователь вводит данные. По значениям этих полей создаётся запрос. Если пользователь не вводит значения в поле то оно игнорируется в запросе(выводятся все данные).

Пример: SELECT FROM table WHERE a = поле1 and b = поле2 and c = поле3

Подскажите как сделать такой скрипт, хотя бы идею.

Заранее спасибо!
...
Рейтинг: 0 / 0
Как лучше сделать шаблон запроса?
    #32760614
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Код: plaintext
1.
2.
3.
$and = array();
foreach (array('a','b','c') as $v)
  if (isset($_POST[$v])) $and[] = $v.'="'.mysql_escape_string($_POST[$v]).'"';
$q = 'SELECT * FROM table'.(count($and) ? ' WHERE '.implode(' AND ',$and) : '');
+ читать PHP FAQ: Кавычки. \"Надоедливые наклонные\", слеши, экранирование кавычек.
...
Рейтинг: 0 / 0
Как лучше сделать шаблон запроса?
    #32760670
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PS: вместо $_POST, возможно, нужно $_GET, либо допустимо $_REQUEST
...
Рейтинг: 0 / 0
Как лучше сделать шаблон запроса?
    #32760948
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М., и это меня ты укорял за то, что я новичкам про буферизацию вывода рассказываю? Ты на код * посмотри

па добраму канешна (с)
...
Рейтинг: 0 / 0
Как лучше сделать шаблон запроса?
    #32761380
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
taj , а что не так? ;) Просто объяснить было сложнее, чем показать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как лучше сделать шаблон запроса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]