Ноя 27

Как решить проблему с многоуровневым да еще и запоминать где мы находимся на каждом уровне.

Да очень просто. Эта задача решается в 2 шага. Для начала в ссылке мы передаем ID страницы на которой находися, это единственное что нам нужно. База со структурой меню хранится в БД с несколькими папраметрами: Parent ID, Secondary ID, Name (т.е. ID + ID к какому меню пренадлежит + имя).

Шаг первый.

Рекурсивно проходим от нашего ID страницы до начала.

Наример:

Наш ID 8 и пренадлежит он ID 3, тогда  смотрим ID 8 и кому он пренадлежит и так до самого начала меню. Все эти результаты сохраняем в массив. Этим мы получаем и "хлебные крошки" и все дочерние ID для каждого из меню. В каждом из меню проверяем вхождение ID на присутствие в массиве и если находится то подсвечиваем его.

Вот таким образом у нас и меню подсвечено и крошки есть.

Постовой:
Нужна косметика? Закажи ее зайдя на украинский интернет-магазин косметики Фаберлик , это не займет много аремени.

Метки:, , , ,

автор: Антон \\ теги: , , , ,

Май 21

Для того чтобы убрать кеширование на своих страницах необходимо в вставить такие строки:

<?

header("Content-type: text/plain; charset=utf-8");
header("-Control: no-, must-revalidate");
header("Pragma: no-cache ");

?>

обычно этих строк хватает. Мне это пригодилось для скрипта который выдает аватар (маленькая ) пользователя. Но если пользователь меняет свой аватар, то новая загружается на сервер но показывается старая из кеша.

Будь как свежий огурец! Подпишись на RSS!
Метки:, , , , , ,

автор: Антон \\ теги: , , , , , ,

Апр 30

Думаю каждому web-программисту встречается задача вывода случайного элемента или нескольких элементов из таблицы .

В последнем моем проекте  как раз и появилось такое требование, по этому собрал несколько вариантов и решил описать их. Читать полностью »

Метки:, , , ,

автор: Антон \\ теги: , , , ,

Страница 1 из 11