$result=mysql_query("SELECT * FROM `your_table` ".$strWhere);
Тогда, во-первых, удобнее будет добавлять новые условия, а также в случае, если ничего не выбрано среди checkbox, будут выбраны все строки.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 09 Мая, 2011 - 14:25:06
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
я не знаю как _is_numeric определит вот это например: 5,555555555555555555555555
кому как удобно, я не претендую на полное признание isnum, а насчёт выбора по умолчанию всех чекбоксов, просто делаю } else { echo "Not all required fields are filled."; }
EuGen
Отправлено: 09 Мая, 2011 - 14:31:18
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
5,5555 - не числовая строка
5.5555 - числовая.
Для целочисленных - is_int
Почему не "кому как удобно"? Просто хорошим стилем считается использование встроенных функций там, где это можно, не используя свои. Это еще и быстрее (так как встроенные - уже пре-компилированны).
Про выбор чекбоксов - более логичное поведение - отображать все строки, а не ошибку.
Ну и в случае, если нужно будет добавить еще условие - не очень удобен такой подход.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 09 Мая, 2011 - 14:36:40
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
EuGen пишет:
Почему не "кому как удобно"?
Потому что EuGen если мне приспичит исключить id=66, то отредактировав isnum я это быстрее сделаю, чем менять везде is_int на isnum )))
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Vasiliya пишет:
Потому что EuGen если мне приспичит исключить id=66, то отредактировав isnum я это быстрее сделаю, чем менять везде is_int на isnum
Это конечно умный подход, но тут явно перебор. Так можно и перегрузить все опреаторы и все функции языка, заявив, мол а вдруг я захочу, чтоб присваивание не просто присваивало, а еще умножало на число Пи и брало корень степени Е.
Если изначально не намечается никаких порнографических действий, то лучше пользоваться встроенными возможностями без всяких оберток и дописок.
Demeus
Отправлено: 09 Мая, 2011 - 15:35:18
Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
спасибо конечно за код, но мне бы это сделать без перезагрузки страницы
vsll
Отправлено: 09 Мая, 2011 - 15:53:27
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Champion да, я такая, для разных задач - разные фильтры, лучше всё в один фильтр впихнуть, чем плодить велосипеды, которые ещё и не на каждой ОС могут сработать ) Demeus ajax
Haron
Отправлено: 09 Мая, 2011 - 16:34:33
Частый гость
Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010 Откуда: Оттуда
var serverscriptpath ='ajax.php';// Адрес скрипта, который должен обработать запрос
var postdata = $("form[name='myform']").serializeArray();// Сериализация (упаковка данных) формы.
// Что нибудь делаем до запроса
$.post(serverscriptpath, postdata,function(data){// Собственно асинхронный POST запрос
// В переменной дата - должен содержаться какой либо ответ скрипта ajax.php. В этом блоке мы разбираем ответ.
alert(data);
});
});
Осталось куда-нибудь воткнуть "кнопку" с id="ajaxbutton"
В ajax.php - пишем собственно тот php-код, который написали выше. В нём мы также разбираем пришедшие данные $_POST
Ответы можно выводить через echo($otvet); или ещё лучше через exit($otvet);
----- И чё?
vsll
Отправлено: 09 Мая, 2011 - 17:10:59
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Demeus как в лучших ресторанах, не только на кусочки порезали и зеленью украсили, но ещё и зайчика из морковки вырезали и на тарелочку поставили )
Demeus
Отправлено: 09 Мая, 2011 - 18:10:59
Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Янв. 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.