подключение к бд (файл - config.php)
//настройки подключения к БД
define('DB_HOST', 'localhost'); //хост
define('DB_USER', 'root'); // пользователь БД
define('DB_PASS', ''); //Пароль БД
define('DB_NAME', 'kafedra'); //Имя БД
mysql_connect(DB_HOST, DB_USER, DB_PASS) or die ('Невозможно соединиться с БД');
mysql_query('SET NAMES utf8');
mysql_select_db(DB_NAME) or die ('Нет базы данных');
эта функция находится в файле functions.php
function get_menu()
{
$query="SELECT * FROM pages";
$result = mysql_query($query);
if(!$result)
die(mysql_error());
$n=mysql_num_rows($result);
$menu=array();
for($i;$i<=$n;$i++)
{
$row=mysql_fetch_assoc($result);
$menu[]=$row;
}
return $menu;
}
сам вывод списка
<?
include 'engine/functions.php';
include 'engine/config.php';
$menu = get_menu(); //получение всех новостей
?>
<ul class="menu">
<? if ($menu): ?>
<? foreach ($menu as $menu): ?>
<li><a href="#"><? $menu['title'] ?></a></li>
<? endforeach ?>
<? endif ?>
</ul>
сама таблица БД
-- phpMyAdmin SQL Dump
-- version 3.2.3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 30, 2013 at 07:45 PM
-- Server version: 5.1.40
-- PHP Version: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `kafedra`
--
-- --------------------------------------------------------
--
-- Table structure for table `pages`
--
CREATE TABLE IF NOT EXISTS `pages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL,
`title_url` varchar(100) NOT NULL,
`keywords` text NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;
--
-- Dumping data for table `pages`
--
INSERT INTO `pages` (`id`, `title`, `title_url`, `keywords`, `description`) VALUES
(1, 'Главная', 'index', 'ключи', 'описание'),
(2, 'О кафедре', 'about', 'ключи', 'описание'),
(3, 'Преподаватели', 'prepods', 'ключи', 'описание'),
(4, 'Учебный план', 'uchplan', 'ключи', 'описание'),
(5, 'Расписание', 'raspisanie', 'ключи', 'описание'),
(6, 'Методические материалы', 'materials', 'ключи', 'описание');
выводятся точки от списка