Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сессии

 PHP.SU

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


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

> Без описания
etoYA
Отправлено: 12 Ноября, 2011 - 07:09:25
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




В общем делаю я сайт, и у меня настроки под каждую страницу лежат в базе, система такая. если пользователь зашел со страницы к примеру

techno


то сделать выборку из базы по $_SESSION['page'];

Вот главная страница
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once('inc/config.php');
  3. $result = mysql_query("SELECT * FROM `settings` WHERE page='{$_SESSION['page']}' LIMIT 1") or die (mysql_error());
  4. $row = mysql_fetch_array($result);
  5. var_dump($_SESSION['page']);
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  8. <html>
  9. <head>
  10. <link rel="stylesheet" href="template/css/style.css" type="text/css" >
  11. <meta name="Description" content="<?PHP echo $row['description']; ?>">
  12. <meta name="Keywords" content="<?PHP echo $row['keywords']; ?>">
  13. <title> <?PHP echo $row['title'] ?> </title>
  14. </head>
  15. <body>
  16. <div id="wrapper">
  17.         <div id="header"></div>
  18.         <div id="content"><?PHP require_once('page.php'); ?></div>
  19.         <div id="collum"></div>
  20.         <div id="footer"></div>
  21. </div>
  22. </body>
  23. </html>
  24.  


Суть проблемы такова, захожу я по http://localhost/index.php?page=minimal - все нормально, но когда я захожу сразу же на http://localhost/index.php?page=techno, то ничего все остается прежним, но стоит только обнавить страницу, то все становится шоколадно, и открывается страница techno... Как это исправить? Или предложите другой вариант вместо сессийУлыбка)
 
 Top
illy
Отправлено: 12 Ноября, 2011 - 08:54:40
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Куки


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
filkeith
Отправлено: 12 Ноября, 2011 - 09:28:15
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011  


Помог: 2 раз(а)




etoYA пишет:
Или предложите другой вариант вместо сессийУлыбка)

Если в адресе уже есть по чему выборку делать, зачем еще и сессию заводить?
если http://localhost/index.php?page=minimal то просто $_GET[page] можно же
 
 Top
etoYA
Отправлено: 12 Ноября, 2011 - 13:51:03
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




filkeith пишет:
etoYA пишет:
Или предложите другой вариант вместо сессийУлыбка)

Если в адресе уже есть по чему выборку делать, зачем еще и сессию заводить?
если http://localhost/index.php?page=minimal то просто $_GET[page] можно же


Действительно, не подумал...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB