меню на php (показать \ скрыть субразделы)

  • Автор темы Хон Гиль Дон
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Хон Гиль Дон

Guest
меню на php (показать \ скрыть субразделы)

Есть ссылка:
<a href="?r=1&s=0">Раздел1</a>

if ($_GET['r'] == 1) { //кликаем на Раздел1
//Происходит вывод субразделов
echo "<a href=\"?r=1&s=1\">Субраздел1</a>";
echo "<a href=\"?r=1&s=2\">Субраздел2</a>";
echo "<a href=\"?r=1&s=3\">Субраздел3</a>";
}

Не соображу как сделать:
ЕСЛИ произошел повторный клик по
ссылке Раздел1, ТО Субразделы (скрываются\не выводятся);

:confused:
 

SelenIT

IT-лунатик :)
hint: на основании чего скрипт может определить, что эта страница загружена именно по повторному клику?
 

Хон Гиль Дон

Guest
SelenIT
вот про это и думаю, думаю...
 

SelenIT

IT-лунатик :)
Или, наоборот, убрать r=1. Хотя вообще, по-моему, постановка задачи какая-то странная...
 

Хон Гиль Дон

Guest
Фанат
да тыкаюсь я с переменной, пока безрезультатно


Автор оригинала: SelenIT
Хотя вообще, по-моему, постановка задачи какая-то странная...
SelenIT
Реальная задача, просто в сокращенном озвучивании.
Разверну еще чуть:

Есть раззделы (типа меню)
<a href="?r=1&s=0">Раздел1</a>
<a href="?r=2&s=0">Раздел2</a>
<a href="?r=3&s=0">Раздел3</a>
...

если кликаем на какой-то раздел, то он как-бы разворачивается, чутьт ниже выводятся субразделы.
Повторный клик по развернутому разделу скрывает субразделы. Еще повторный по этому разделу опять раскрывает его (выводит субразделы). Типа меню, но не на js, а на php
 

SelenIT

IT-лунатик :)
Вот именно перезагружать страницу для того, чтобы скрыть подразделы выбранного раздела - это-то мне и кажется странным.

Если б это было меню на JS - все было бы понятно. А так мне кажется логичным всегда показывать подразделы выбранного раздела и не усложнять там, где все просто :)
 

Хон Гиль Дон

Guest
Если б это было меню на JS - все было бы понятно. А так мне кажется логичным всегда показывать подразделы выбранного раздела и не усложнять там, где все просто :)
если много подразделов - некрасиво.. когда развернуты хотя бы уже 2 субраздела .. и в глазах рябит .. у меня даже уже :)
 

Хон Гиль Дон

Guest
эт я 'вообще' про два, .. мне это не нужно
 

Фанат

oncle terrible
Команда форума
возможно. и не обязан, кстати.
ты имеешь полное право остаться с чувством полной правоты и неработающим скриптом
 

ForJest

- свежая кровь
Когда свёрнут выводишь
<a href="?r=3&s=0&open_it=1">Раздел3</a>
Когда развёрнут выводишь
<a href="?r=3&s=0&open_it=0">Раздел3</a>
 

Said

Guest
Реальная задача, просто в сокращенном озвучивании.
Разверну еще чуть:

Есть раззделы (типа меню)
<a href="?r=1&s=0">Раздел1</a>
<a href="?r=2&s=0">Раздел2</a>
<a href="?r=3&s=0">Раздел3</a>
...

если кликаем на какой-то раздел, то он как-бы разворачивается, чутьт ниже выводятся субразделы.
Повторный клик по развернутому разделу скрывает субразделы. Еще повторный по этому разделу опять раскрывает его (выводит субразделы). [/QUOTE]

слишком запутано для юзера... я бы просто по клику на любом разделе разворачивал только этот раздел, а все другие сворачивал.
 

Фанат

oncle terrible
Команда форума
Said
а сворачивать ничего и не надо!
они и сами не развернутся.

развёрнут ведь только ораздел r.
а остальные с какой радости будут развёрнуты-то?
 

Said

Guest
Фанат

ага... проблема скорее выдумана чем реальна
 

Хон Гиль Дон

Guest
я бы просто по клику на любом разделе разворачивал только этот раздел, а все другие сворачивал.
у меня сейчас так, но

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

логика такая.

и смысл в этом есть, но про смысл - это уже другая песня.
 

md5hash

Новичок
Said
Ты где хранишь субразделы? Что тебе мешает я не пойму? Ну запусти тупо цикл по главным разделам и проверяй с активным, если да это он, то выводи субразделы. Не пойму в чем проблема.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху