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
Форумы портала PHP.SU :: Версия для печати :: Сессии
Форумы портала PHP.SU » » Вопросы новичков » Сессии

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

1. etoYA - 12 Ноября, 2011 - 07:09:25 - перейти к сообщению
В общем делаю я сайт, и у меня настроки под каждую страницу лежат в базе, система такая. если пользователь зашел со страницы к примеру

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... Как это исправить? Или предложите другой вариант вместо сессийУлыбка)
2. illy - 12 Ноября, 2011 - 08:54:40 - перейти к сообщению
Куки
3. filkeith - 12 Ноября, 2011 - 09:28:15 - перейти к сообщению
etoYA пишет:
Или предложите другой вариант вместо сессийУлыбка)

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

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


Действительно, не подумал...

 

Powered by ExBB FM 1.0 RC1