<?php
// Подключаем файл БД
include 'db.php';
$settings = mysql_query ("SELECT `title`, `meta_d`, `meta_k` FROM `settings` WHERE `page`='index'") or die(mysql_error());
// Open if/else (#1)
if ($my_settings = mysql_fetch_assoc ($settings))
{
// Подключаем файл с данными о сайте
include './index.tpl';
// Close if/else (#1)
}
$news = mysql_query ("SELECT `id`, `title`, `description`, `author`, `date`, `view` FROM `news`") or die(mysql_error());
while ($my_news = mysql_fetch_assoc ($news))
// Open while (#1)
{
echo "<p><a href='view_news.php?id=" . $my_news['id'] . $my_news['title'] . "</a></p>"
. "<p>" . $my_news['description'] . "</p>"
. "<p>Автор: " . $my_news['author'] . " " . $my_news['date'] . " · Просмотров: " . $my_news['view'] . "</p>"
// Close while (#1)
}
include './footer.tpl';
index.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?php echo $my_settings['title']; ?></title>
<meta name="description" content="<?php echo $my_settings['meta_d']; ?>">
<meta name="keywords" content="<?php echo $my_settings['meta_k']; ?>">
</head>
<p>Последние новости:</p>
footer.tpl
<body>
</body>
</html>
Спустя 4 минуты, 26 секунд (12.02.2011 - 19:22) Evilsoul написал(а):
На какую читаемость?
footer - это подвал а не тело, зачем сюда боди сунул?
footer - это подвал а не тело, зачем сюда боди сунул?
Спустя 1 минута, 47 секунд (12.02.2011 - 19:24) alex12060 написал(а):
Я тебе дам пару советов, Попов зло)
Но у тебя вроде пока нет возможности инклудов наделать)
А так, читаем.
Используй периодически для вывода htmlspecialchars()
Базу надо делать require_once();
Почему? Потому-что, без БД (а если ее нет), то сайт работать не будет. А если файла нет, то скрипт работать не будет дальше, и тебе проще будет, а без БД сайт будет выглядеть ужасно)
И кстати, вот это, что ты выводишь, должно быть тут:
Но у тебя вроде пока нет возможности инклудов наделать)
А так, читаем.
Используй периодически для вывода htmlspecialchars()
Базу надо делать require_once();
Почему? Потому-что, без БД (а если ее нет), то сайт работать не будет. А если файла нет, то скрипт работать не будет дальше, и тебе проще будет, а без БД сайт будет выглядеть ужасно)
И кстати, вот это, что ты выводишь, должно быть тут:
<body>
...
</body>
Спустя 1 минута, 43 секунды (12.02.2011 - 19:26) Не гость написал(а):
Evilsoul, ну как бы пока учусь делить логику и этот...мм забыл) представление что ли, так вот учусь делить и это пока первые шаги, думаю что бы там в будущем будут коды шаблона верстки
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 часа, 43 минуты, 54 секунды (12.02.2011 - 23:10) Evilsoul написал(а):
Не гость
На здесь научишься - гарантирую, если внимательным будешь )
На здесь научишься - гарантирую, если внимательным будешь )
Спустя 10 часов, 32 минуты, 57 секунд (13.02.2011 - 09:43) Не гость написал(а):
Evilsoul, так то я там, про MVC, читал
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 29 минут, 44 секунды (13.02.2011 - 10:12) Не гость написал(а):
alex12060, ну Я читал статьи от irbis - team и там советуют делать includeы, а кто такой Попов?
Мне знакомый дал ссылку на ирбис и сказал что бы не смотрел попова, Я так и не понял кто это)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)