Ноя 27
Как решить проблему с многоуровневым меню да еще и запоминать где мы находимся на каждом уровне.
Да очень просто. Эта задача решается в 2 шага. Для начала в ссылке мы передаем ID страницы на которой находися, это единственное что нам нужно. База со структурой меню хранится в БД с несколькими папраметрами: Parent ID, Secondary ID, Name (т.е. ID + ID к какому меню пренадлежит + имя).
Шаг первый.
Рекурсивно проходим от нашего ID страницы до начала.
Наример:
Наш ID 8 и пренадлежит он ID 3, тогда смотрим ID 8 и кому он пренадлежит и так до самого начала меню. Все эти результаты сохраняем в массив. Этим мы получаем и "хлебные крошки" и все дочерние ID для каждого из меню. В каждом из меню проверяем вхождение ID на присутствие в массиве и если находится то подсвечиваем его.
Вот таким образом у нас и меню подсвечено и крошки есть.
Постовой:
Нужна косметика? Закажи ее зайдя на украинский интернет-магазин косметики Фаберлик , это не займет много аремени.
Метки:
MySQL,
PHP,
дерево,
меню,
программирование
автор: Антон
\\ теги: MySQL, PHP, дерево, меню, программирование
Май 21
Для того чтобы убрать кеширование на своих страницах необходимо в код вставить такие строки:
<?php
header("Content-type: text/plain; charset=utf-8");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache ");
?>
обычно этих строк хватает. Мне это пригодилось для скрипта который выдает аватар (маленькая картинка) пользователя. Но если пользователь меняет свой аватар, то новая картинка загружается на сервер но показывается старая картинка из кеша.
Метки:
cache,
PHP,
картинка,
кеш,
код,
программирование,
совет
автор: Антон
\\ теги: cache, PHP, картинка, кеш, код, программирование, совет
Апр 30
Думаю каждому web-программисту встречается задача вывода случайного элемента или нескольких элементов из таблицы MySQL.
В последнем моем проекте как раз и появилось такое требование, по этому собрал несколько вариантов и решил описать их. Читать полностью »
Метки:
MySQL,
PHP,
random,
программирование,
сортировка
автор: Антон
\\ теги: MySQL, PHP, random, программирование, сортировка