<?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`, `meta_d`, `date`, `discription` 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['discription'] . "</p>"
. $my_news['date'] . "</p>";
// Close while (#1)
}
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>
Выводит новости через 1, т.е. если в БД 1 новость id = 1 выводит её, добавим еще одну с id = 2 выводит только 2, добавим еще id = 3 выводит 2 и 3, еще одну id = 4 выводит 2 и 4 и т.д.
Сервер-пакет от "ИРБИС", в sql есть запрос такой "SELECT * FROM `news` WHERE 1" что это значит?как быть с проблемой?