Открытие последнего пункта меню (из Массива)

Статус
В этой теме нельзя размещать новые ответы.

Php_worm

Новичок
Открытие последнего пункта меню (из Массива)

Привет,

Ситуация: сайт пишу при помощи php. меню готово, не использую БД, т.е. просто прописал, если $smg==... то инклуд такой файл! и есть файлы где содержится инфа.

вопрос:
есть массив $M = Array("О компании", "Контакты", "Новости", "Партнёры", "Каталог");
есть цикл for($i=0;$i<sizeof($M);$i++){ - отсюда я вывожу меню на экран, т.е. когда я открываю сайт "www.lorem.ru" автоматически открывается первы пункт меню, т.е. "О компании".

САМ вопрос: как сделать чтобы по дефолту открывался последний пункт меню (Каталог)?

пытался определить через $_SERVER['REQUEST_URI'] текущий УРЛ с этим явлением, но заглох! как можно решить проблему?!
 

Beavis

Banned
а какой пункт открывать, я как понял, зависит от $_GET['smg'] ?
тогда просто надо проверить, если параметр не передан, то установить его в значение последнего элемента массива...
 

ustas

Элекомист №1
выпей глюкозы, и начинай усиленно думать. Если думать немного получится, обращайся.
 

zerok

Новичок
а если параметр передан, но такого элемента в массиве нет? :) что выдаем?
 

Php_worm

Новичок
т.е. результат мне нужен такой! как только ты открыл index.php , из массива

$M = Array("О компании", "Контакты", "Новости", "Партнёры", "Каталог");

должен открыться $M[4] , пункт "Каталог"!

-~{}~ 15.09.07 13:38:

Автор оригинала: ustas
выпей глюкозы, и начинай усиленно думать. Если думать немного получится, обращайся.
не приятный ответ! я только начал учиться! с таким настроем мог и не отвечать вообще ничего! спасибо!
 

zerok

Новичок
Php_worm
допустим ты открываешь сраницу не по умолчанию а переходишь на нее из меню

как url выглядит?ну в смысле не каталог а любая другая страница?
 

zerok

Новичок
то есть к каталогу? ок

так как обращаешься к другим страницам?
 

Php_worm

Новичок
Автор оригинала: zerok
Php_worm
допустим ты открываешь сраницу не по умолчанию а переходишь на нее из меню

как url выглядит?ну в смысле не каталог а любая другая страница?
?smg=4&schg=rus
?smg - определяетя первый уровенб меню

$schg - язык (4 языка)

-~{}~ 15.09.07 13:46:

Автор оригинала: zerok
то есть к каталогу? ок

так как обращаешься к другим страницам?
в коде два цикла, первый выводит первый уровень меню, второй меню второго уровня! (меню второго уровня только в одном пункте есть - каталог, то что я хочу сделать активным при моменте ввода адреса!) Т.е. зашёл на страницу и сразу $smg=4! принудительно!
 

zerok

Новичок
и так

if (!isset($_GET['smg'] or array_key_exists($_GET['smg'], $M)) {
/* вывод страницы по умолчанию */
} else
/* вывод остальных страниц меню */
}
 

Фанат

oncle terrible
Команда форума
Php_worm
можно тебе задать один вопрос?
Вот ты пишешь:
я открываю сайт "www.lorem.ru" автоматически открывается первы пункт меню
то есть, файл открывается, но почему он открывается - ты не знаешь?
 

Php_worm

Новичок
Автор оригинала: *****
Php_worm
можно тебе задать один вопрос?
Вот ты пишешь:
то есть, файл открывается, но почему он открывается - ты не знаешь?
знаю! на данный момент вопрос не в том какой файл открывается, а пункт меню,нужен [4] из массива по дефолту при первом открытии страницы!
 

Фанат

oncle terrible
Команда форума
какая разница, под каким пунктом в массиве указан файл, который ты хочешь открыть - первый, четевртый, или сотый?

-~{}~ 15.09.07 14:39:

какое вообще отношение к имеет рисование меню к открытию файла?
 

Php_worm

Новичок
Автор оригинала: *****
какая разница, под каким пунктом в массиве указан файл, который ты хочешь открыть - первый, четевртый, или сотый?

-~{}~ 15.09.07 14:39:

какое вообще отношение к имеет рисование меню к открытию файла?
я не понимаю твоего вопроса, причём здесь файл?! ответ на твой вопрос, разницы никакой, т.к. я не про это советуюсь! :mad:

спасибо за полезные советы тем кто выше их привёл! один из них помог!
 

Фанат

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

-~{}~ 15.09.07 14:43:

я не понимаю твоего вопроса
надо постараться понять.
 

zerok

Новичок
Php_worm

теперь постарайся понять почему он помог и что именно ты написал
 

Php_worm

Новичок
Автор оригинала: *****
открываются у тебя не пункты меню, а файлы.
вот чего ты никак не можешь понять

-~{}~ 15.09.07 14:43:


надо постараться понять.
нет, постарайся перечитать правильно первый пост и думаю ты поймёшь что мне нужно, никак не то что ты пишешь. мне нужен совет, а не критика. из всех тех кто решился помочь мне советом, все поняли правильно.

с открытием файла в контент у меня нет проблем, всё ок. проблема в том .. см заглавие темы, открытие последнего пункта меню, при первоначальном открытие страницы!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху