Главная страница
На главной странце будем выводить статистику системы, т.е. последние записи из таблиц меню и страниц с сылками для редактирования
Используются три функции, которые взяты из файлов menu.php и pages.php с некоторыми изменениями.
include ("head.php");
В функцию статистики меню добавлен входной параметр $kol который отвечает сколько выводить записей (LIMIT ‘.$kol.»). Если функция вызывается без параметра, по умолчанию устанавливается количество в 5 ($kol=5). Также все ссылки изменены, добавлено menu.php
function stat_menu($kol=5){ GLOBAL $GLOBAL_TABLE,$dbpf; $out = ''; $sql = 'SELECT * FROM '.$dbpf.'_menu ORDER BY id DESC LIMIT '.$kol.''; $qur = mysql_query($sql); $kol = mysql_num_rows($qur); $out .= '
Добавить раздел меню | |||
Название меню | Действия | ||
'.$rez['name'].' |
Функция определения названия меню взята без изменений из файла pages.php
function get_menu($id=0){
GLOBAL $GLOBAL_TABLE,$dbpf; $out = '';
$sql = 'SELECT * FROM '.$dbpf.'_menu WHERE id ='.$id.'';
$qur = mysql_query($sql); $kol = mysql_num_rows($qur);
if ($qur&&$kol){
$rez = mysql_fetch_array($qur);
$out .= stripslashes($rez['name']);
}else $out .= 'Раздел не определен.';
return $out;
}
В функцию статистики страниц добавлен входной параметр $kol который отвечает сколько выводить записей (LIMIT ‘.$kol.»). Если функция вызывается без параметра, по умолчанию устанавливается количество в 5 ($kol=5). Также все ссылки изменены, добавлено pages.php
function stat_page($kol=5){ GLOBAL $GLOBAL_TABLE,$dbpf; $out = ''; $sql = 'SELECT * FROM '.$dbpf.'_page ORDER BY id DESC LIMIT '.$kol.''; $qur = mysql_query($sql); $kol = mysql_num_rows($qur); $out .= '
Добавить страницу | ||||
Название меню | Заголовок страницы | Действия | ||
'.get_menu($rez['id']).' | '.$rez['name'].' | |||
Вывод данных производится в таблицу с одной строкой и двумя ячейками по 50%. Функция stat_menu(5) вызывается с парметром 5, а функция stat_page() вызывается без параметра, но результат будет вывод 5 записей у двух функций .
echo '
Последние записи меню'.stat_menu(5).' |
Последние записи страниц'.stat_page().' |
Результат работы скрипта в браузере