Перейти к содержимому

Урок 8 Создание простого сайта Часть 7

Программирование клиентской части

Главный файл

Главный рабочий файл сайта index.php.

Происходит подключение базы данных через файлы config.php и mysqlcon.php
Две функции для отображения меню сайта get_menu($id=0) и get_page($id=0) с входящими параметрами, у меню это выбранный раздел, у страниц это выбранная страница

include "config/config.php";
include "config/mysqlcon.php";

function get_menu($id=0){
GLOBAL $dbpf; $out = '';
$sql = 'SELECT * FROM '.$dbpf.'_menu ORDER BY id DESC';

Выбираем из таблицы vz_menu все записи сортирую их по полю id по убыванию

$qur = mysql_query($sql); $kol = mysql_num_rows($qur);
$out .= '
';
if ($qur&&$kol){
while ($rez = mysql_fetch_array($qur)){
if ($id == $rez['id'])
$out .= '

';
else $out .= '

';

Если выбранным пункт меню совпадает с текущим из выборки БД, тогда его выводим жирным начертанием, если же нет, тогда выводим как ссылку.

}
}
$out .= '
* '.stripslashes($rez['name']).'
* '.stripslashes($rez['name']).'
'; return $out; } function get_page($id=0){ GLOBAL $dbpf; $out = ''; if ($id){ [/code] Если существует $id тогда пытаемся выбрать из таблицы запись [code lang="php"] $sql = 'SELECT * FROM '.$dbpf.'_page WHERE id ='.$id.''; $qur = mysql_query($sql); $kol = mysql_num_rows($qur); if ($kol){ [/code] Если количество записей больше нуля, тогда выводим данные записи. [code lang="php"] $rez = mysql_fetch_array($qur); $out .= '

'.stripslashes($rez['name']).'

'.nl2br(stripslashes($rez['text_f'])).'

'.date('H:i d.m.Y',$rez['data_c']).'

'; } else $out = 'Раздел находится в разработке.'; } else $out = 'Раздел находится в разработке.'; [/code] Иначе выводим сообщение о том что страница находится в разработке (Раздел находится в разработке.) [code lang="php"] return $out; }

Формируем  шапку сайта. Указываем заголовок и кодировку страницы.

echo '

';

Делаем дизайн, простой двух колоночный (1ая колонка 20% ширины, вторая колонка 80% ширины экрана), шапка и низ сайта — объединение двух колонок.

echo '
';
echo '

';
echo '
';
echo '

';
echo '

САЙТ ВИЗИТКА

'; if (isset($_GET['id'])) $id = (int)$_GET['id']; else $id = 0; echo get_menu($id);

Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_menu($id) если нет присваиваем 0

echo '
'; echo get_page($id);

Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_page($id) если нет присваиваем 0

echo '
&copy 2008 www.alneo.ru
'; echo ''; ?>

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

Выбранный пункт меню, к которому нет привязаной страницы

Выбранный пункт меню, к которому нет привязаной страницы

Выбранный пункт меню, к которому привязана страница

Выбранный пункт меню, к которому привязана страница

Выбранный пункт меню, к которому привязана страница

На данном этапе можно сказать, что основа для движка заложена. Впереди очень много моментов, которые повысят юзабилити нашего сайта.

1 комментарий для “Урок 8 Создание простого сайта Часть 7”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.