Вообщем запутался. Необходимо реализовать систему пунктов и подпунктов, с тем условием что номер пункта или подпункта передается через одну переменную (например $p), нумерация пунктов и подпунктов целочисленная, т.е. цифра 2 может отвечать как за второй пункт, так и за второй подпункт или же глубже. Я склоняюсь, что можно это реализовать сессиями, т.е. например если выбран первый пункт в сессию записывается p=1 и выдается список подпунктов, если выбран подпункт два в сессию записывается pp=2 и выдается список подпунктов. Но я не могу понять как сделать зависимость подпунктов к пунктам, и как сделать глубокую вложенность, т.е. может быть ситуация что будет пункт 1.2.1.2.3.1.2.1, передавать нумерацию с точной глупо, по этому нужно как-то привязать к сессии, а как не могу догнать.