PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
ask Отправлено: 24 Ноября, 2012 - 19:52:42 • Тема: Создание массива в Сессии • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1043
Файл меню: menu.inc.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. <h2>Меню</h2>
  2. <ul>
  3.         <li><a href="page1.php">Страница 1</a></li>
  4.         <li><a href="page2.php">Страница 2</a></li>
  5.         <li><a href="page3.php">Страница 3</a></li>
  6. </ul>


Страницы page1, page2, page3:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // Открываем сессию
  3.  
  4. // Подключаем код для сохранения информации о странице в сессии
  5. include('savepage.inc.php');
  6. ?>
  7. <!DOCTYPE html>
  8.  
  9. <html>
  10. <head>
  11.         <title>Страница 1</title>
  12. </head>
  13. <body>
  14.  
  15. <h1>Страница 1</h1>
  16.  
  17. <?php
  18. // Подключаем меню
  19. include('menu.inc.php');
  20.  
  21. // Подключаем код для вывода информации обо всех посещенных страницах
  22. include('visited.inc.php');
  23. ?>
  24.  
  25. </body>
  26. </html>


Файл: savepage.inc.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. // Код для всех страниц - сохранение информации о посещенных страницах
  2. $_SESSION['pages'] .= $_SERVER['PHP_SELF']. "|";


Файл: visited.inc.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. // Код для всех страниц - вывод информации о посещенных страницах
  2.  
  3. $pages = explode("|", $_SESSION["pages"]);
  4. if(is_array($pages))
  5.         array_pop($pages);
  6.         echo "<ol>";
  7.         foreach($pages as $page){
  8.                 echo "<li>$page</li>";
  9.         }
  10.         echo "</ol>";

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB