Вы к тому, что нужно вынимать нужные запросом, а не как я сделал - все id вытащил в массив, нашел нужные.
Почему 4 тоже не понятно.
Сделал. Взал вообще все id в массив, дальше определил ключ текущего и уже из массива взял 2 предыдущих товара и 2 следующих. Работает.---------- Post added 20-03-2015 at 12:55 ----------
ORDER BY `id` DESC LIMIT 2
Так не получится, так или иначе не зависимо от текущего id берет все время 2 одних и тех же. Суть то такая надо по порядку в таблице взять редыдущих 2. Вообщем я сделал через обработку массива.
Всем спасибо
Ясно, т.е. взять все предыдущие, но вывести только 2 последних из них? т.е. в запросе убрать LIMIT 2
ps просто я думал можно одним запросом обойтись, без доп действий
Надо накачать только "1". Уже поигрался с Page Weight.
Сделал выводы, что если нет "2" на сайте, то просто не стоит перелинковывать "3" между собой.
Если есть "2", то можно все перелинковать между собой, веса примерно одинаковы.
SELECT count(DISTINCT `id2`) as `count` FROM `table` WHERE tovar='laminat'
покажите, пожалуйста, а если нужно запрос сделать такого вида, т.е. получить данные, а не их количество, как применить DISTINCT по id2?
$result = mysql_query("SELECT idvkat FROM `table` WHERE tovar='laminat'");while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $newarrk[]=$row['idvkat'];}mysql_free_result($result);
при таком запросе результат ($vsego) не правильный. я что то не так пишу?
Я правильные делаю выводы, что снимать позиции в последнее время занятие бессмысленное?
Да, это и ищу, другой причины не вижу тоже что такая ерунда. Спасибо
Такое ощущение, что куки пишется, выводятся на экран в этом же документе, а затем удаляется.
Пока правда не понял где удаляется, так как только в js есть обращение к куки, но там нет их удаления.
Вообщем где затираются куки не нашел. Нету.
Может быть такое что "места не хватает"?
потерто
Проблему нашел, кто подскажет, почему затирается значение куки установленное в php в начале кода страницы из за этого кода
если эту часть кода удалить, куки не затираются
Я уже почти решил задачу, помогите, пожалуйста, ещё чуть-чуть.
Вообщем, если в начале кода страницы
session_start(); SetCookie("hash","1",time()+3600);
и в этой же странице
echo $_COOKIE['hash'];
то после перезагрузки страницы "1" выводится. как и положено.
но если открыть другой урл по ссылке с этого документа и там код
session_start(); echo $_COOKIE['hash'];
"1" ну никак не выводится.
Ошибка - } лишняя в последней строке.
НО
Ничего не понимаю, вот написал в index.php при самой загрузке
session_start();$_SESSION['test77'] = "привет";SetCookie("Test22","пока");
в странице товара написал
echo $_SESSION['test77'];echo $_COOKIE['test22'];
привет - вывелось.
пока - не вывелось
ВООБЩЕМ
вот отдельная страница, весь код
<?session_start();$_SESSION['test99']="привет";SetCookie("Test22","пока",time()+3600);echo $_SESSION['test99']; echo $_COOKIE['test22'];?>
привет вывелось, пока нет.
ps, болею, видимо плохо голова варит. ошибку нашел.
Это поставил в самом начале кода
$_SESSION['test33']='123123123';
Это поставил в конце страницы, в футере
echo $_SESSION['test33'];
ничего не выводится.
ps ступил в предыдущем посту, просто поставил $_SESSION['test33']='123123123'; тоже в футер вот и была ошибка.---------- Post added 07-03-2015 at 22:52 ----------Сделал тестову страницу, вот весь код
после перезагрузки - ничего на экране