Тиц не сменился, сегодня утром страниц стало в три раза меньше, сейчас на 400 больше чем было вчера, позиции фактически как вкопанные, причем у меня есть некоторые траблы с гуглом, ни как не могу понять, что ему надо, страниц в поиске всего около 900, так думал утром, что яшка совсем гугл догнал.
Ну напрмер, посетитель может выбрать нужные ему фильтры. а затем применять их по своему смотрению, просто выбором позиции, без нажатия на кнопочку, в ряде случаев это бывает довольно удобно, выбрал три фильра цвет, марка, модель, а затем в селекте цыет- выбрал красный, автоматом
ниже появились все красные и т.д., правда если выборка по какомоту параметру достаточно большая, то будет неудобно, а так мы с ТС и пришли к выводу, что вормировать удобнее всего гет запрос либо в скрипте либо в отдельном файле, передав ему пост.
Хотя насчет реализации с массивом, я не уверен, сам лично такго не делал, и не знаю, возможноли такое
Тут просто есть два вариант, где ты формируешь GET запрос, на странице яваскриптом или передавать POST в PHP и формировать GET уже там, где увереннее себя чувствуешь там и делай.
если не заморачиваться, можно и методом POST, затем в PHP проверяешь пост, из него формируешь GET и header уже на удобный GET. А вообще такие вещи лучше реализовать на ajax, но я там пока не силен
secach добавил 21.09.2010 в 09:26
пользователь может задать 100 селектов и потом выберать их все на одной странице?!
можно и массивом, кто запрещает в скрипте организовать массив?
А какого вида база если не секрет, что-то я немогу представить стока параметров для выборки,
особенно, чтобы их задавал пользователь
Наверное можно так
function val(obj)
{
var s =\'tools.php?code=\'+ obj.a[1].value+'_'+obj.a[2].value+'_'+obj.a[3].value;
window.location.replace(s);
только там где идет сложение нужно поставить цикл, по перебору массива a[]
три селекта с именем a[], у тебя вообще сколько полей выбора?
Можно сделать
напрмер <select name="a">
<select name="b">
<select name="с">
<input type="submit" />
<input type="button" value="Искать" OnClick="val(form);"/>
<script language= "JavaScript">
var s =\'tools.php?code=\'+ obj.a.value+'_'+obj.b.value+'_'+obj.c.value;
Но за правильность кода не ручаюсь }
Я считаю, что всетаки разумнее былобы сделать методом POST, но как вариант, данный селект можно обработать яваскриптом, прямо на странице, а затем сформировать переход по удобному URL, например ты выбрал какието параметры, скриптом сделал преобразование типа ?a=1_2_33_15 и делаешь переход, а в php уже разбиваешь в массив полученный GET
P.S. Тока в твоей форме у тебя несколько селектов с одним именем, кажется так нельзя, получается что в первом селекте присвоил перемоенной одно значение, а в последнем тойже переменной другое. Но опятьже темже яваскриптом, ты бы мог объеденить разные селекты в одну переменную, кстати можно и через запятую как в твоем варианте
В общем каким-то чудом мне удалось засветить этот Last-Modified, но всего один раз, когда я убедился что проверка документов стоит раз в 5-ть минут, очистил кеш и вырубил оперу, после запуска она стала ругаться на ошибки, я убил ее диспечером и о чудо загорелся Last-Modified, но после F5 все исчезло. Какиебы я не высталвял параметры в проверке документов, ничего не меняется.
Отсюда вывод буду затачивать кеширование под ИЕ и Мозилу, а с оперы наверное хватит двухнедельного Expires: хотя складывается подозрение, что и это не будет работать(((
Ооо - я лох. поставил Expires: на 10 секунд сделал точно такой файл и перелинковал их, прыгая по ссылкам, после 10 секунд загорелся Last-Modified, всем спасибо за наводки))
как раз пробывал перед тем как прочесть вас)) результат 0, попробую перезапустить оперу
и оказывается, что они обменялись URL-ми, а там один один и тотже контент, и когда у одного -50 у другого +50))) Шутка
в таких случаях отдается 404-ая , но (/ru/forum/comment/7471421) если сюда добавить &chtoto=123, то получится две одинаковые страницы, и таких можно наделать много, я помню спрашивал у яндекса, что будет если новости на сайте все время смещаются и в url меняется тока параметр страницы, на что они логично ответили закрывайте в роботсе, а не хочется терять входящие ссылки, если ктото указал в url "лишний" параметр, иначе везде конечно можно было поставить 404 и все, поставил лишний слешь 404, не закрыл слешь в конце 404 (или наоборот закрыл - тут на любителя)
p.s. честно говоря я просто смотрел разные неплохие сайты (по моему мнению) и следил как они реагируют на ошибки в url, и стрался учесть их, только не отдавать контент под разными url, а делать 301-ый на правильный