PHP 4 на практике


         

в работе над этим приложением


Следующим шагом в работе над этим приложением будет создание инициализа-ционного файла. Помимо глобальных переменных, в инициализационном файле определяются две функции: add_bookmark( ) и view_bookmark( ). Функция add_bookmark( ) получает пользовательский ввод из формы и включает его в базу. Функция view_bookmark( ) получает индекс категории, читает из базы данных все записи, относящиеся к указанной категории, и отображает их в браузере. Инициализацион-ный файл приложения init.inc с комментариями приведен в листинге 11.8.

Листинг 11.8.

Инициализационный файл каталога ссылок (init.inc)

<?

// Файл: init.inc

// Назначение: глобальные переменные и функции.

// используемые в проекте

// Стандартный заголовок страницы $title = "My Bookmark Repository":

// Цвет фона $bg_color = "white";

// Дата

$post_date = date("Ymd");

// Категории $categories = array(

"computers",

"entertainment",

"dining",

"lifestyle",

"government",

"travel");

// Данные сервера MySQL $host = "localhost"; $user = "root"; $pswd = "";

// Имя базы данных $database = "book";

// Имя таблицы $bookmark_table = "bookmarks";

// Цвет ячеек таблицы $cell_color = "#c0c0c0";

// Установить соединение с сервером MySQL

@mysql_pconnect($host, $user, $pswd) or die("Couldn't connect to MySQL server!");

// Выбрать базу данных

@mysql_select_db($database) or die("Couldn't select Sdatabase database!");

// Функция: add_bookmark( )

// Назначение: включение новой ссылки в таблицу bookmark.

function add_bookmark (Scategory, Ssitejname. $url, $description) {

GLOBAL $bookmark_table, $post_date;

$query = "INSERT INTO $bookmark_table

VALUES(\"$category\", \"$site_name\", \"$url\", \"$post_date\", \"$description\")";

$result = @mysql_query($query) or die("Couldn't insert bookmark information!");


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий