За последние 24 часа нас посетили 16512 программистов и 1569 роботов. Сейчас ищут 934 программиста ...

Реализация меню и вывода контента

Тема в разделе "PHP для новичков", создана пользователем acebo, 17 мар 2014.

  1. acebo

    acebo Новичок

    С нами с:
    17 мар 2014
    Сообщения:
    5
    Симпатии:
    0
    Всем привет. Подскажите, пожалуйста, как можно реализовать меню.
    Что имеется?
    Код (Text):
    1.  
    2. <ul>
    3. <li><a href="">Меню1</a></li>
    4. <li><a href="">Меню2</a></li>
    5. <li><a href="">Меню3</a></li>
    6. <li><a href="">Меню4</a></li>
    7. </ul>
    8.  
    9. <ul>
    10. <li><a href="">Описание</a></li>
    11. <li><a href="">Видео</a></li>
    12. <li><a href="">Фото</a></li>
    13. </ul>
    14.  
    15. <div id="content">
    16. include('opisanie.php');
    17. include('video.php');
    18. include('foto.php');
    19. </div>
    Что должно быть?

    [​IMG]

    Что бы в зависимости от выбранного меню, показывало правильный контент.
    Меню(Фото, видео, записи) - постоянное меню.
    То есть, если выбрано меню1, что бы в контент пилило фото по теме меню1, а если например выбрано меню3, что бы подгружало фото, видео или описание по теме меню3 грубо говоря.

    Вопрос?
    Вопрос! Как все это можно реализовать?? У меня была идея сделать все это как-то через $_GET, то есть в меню <a href=""> прописать переменную и что бы они каким-то образом передавались в контент. Вообщем прошу помощи. Буду благодарен всем идеям как это можно реализовать..
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ну верно же мыслишь. Чего сдался так рано? :)

    Чтобы запихнуть переменную в обращение к серверу через GET, просто допиши ее к концу запроса после "?". Получится http://site.my?variable=value. Делов-то. И не надо ломать голову, каким образом передать - PHP сам все переданные данные сунет в массив $_GET. Нужно более одной переменной? Окей, разделяй их амперсандом "&". Обрати внимание на адресную строку в браузере у этой вот странички форума, и все поймешь сразу.

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

    Далее, менюха на списках собрана правильно. Более того, если к ней CSS грамотно прикрутить, можно сделать ее анимированной, как, например на http://it-nation.ru. Никакого JS для менюшки не использовалось, я гарантирую это.

    Так что движешься ты туда, куда надо. Главное - не пугайся мелочей:)
     
  3. acebo

    acebo Новичок

    С нами с:
    17 мар 2014
    Сообщения:
    5
    Симпатии:
    0
    Все сделал, работает. Только для нижнего меню, пришлось использовать javascript что бы меняло див блок в зависимости от выбраного меню)
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это тоже не обязательно на самом деле. На сайте, что я показал, напомню, меню работает без JS. А верхнее оно, или нижнее, не важно, как CSS пропишете, так оно и будет.
     
  5. acebo

    acebo Новичок

    С нами с:
    17 мар 2014
    Сообщения:
    5
    Симпатии:
    0
    А есть какой-то пример, интересно было бы взглянуть)
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    http://it-nation.ru - меню сделано на чистом CSS. Открывайте, курите.