Создание сообщения

При нажатии на ссылку Написать администратору выводится форма составления сообщения администратору (вызов xajax-функции Form_New_Message) (рис. 3.59), которая расположена в файле prgmessage/form_new_message.php (листинг 3.94).

Листинг 3.94

<?php

// Форма создания нового сообщения

Читать

Свойства и методы объекта XMLHttpRequest

Свойства объекта XMLHttpRequest:

onreadystatechange — одно из самых главных свойств объекта XMLHttpRequest, с помощью которого задается обработчик, вызываемый всякий раз при смене статуса объекта;

readyState — число, обозначающее статус объекта: 0 — объект не инициализирован;

— объект загружает данные;

Читать

Элементы HTML

Документ HTML включает в себя элементы, которые представляют абзацы, заголовки, списки, таблицы, гиперссылки, рисунки и пр. Весь документ можно рассматривать как совокупность определенных элементов. Элемент — это пара тегов и символьные данные (код или текст), заключенные между ними. Иначе говоря, элемент состоит из начального тега, содержимого и конечного тега. В некоторых элементах конечный тег может быть опущен (в случае одиночных тегов). не чувствительны к регистру символов, т. е. браузер одинаково воспринимает теги <Table>, <TABLE>, <table>. Список элементов HTML утвержден спецификацией HTML 4.01. Если браузер находит незнакомый элемент, он его просто игнорирует.

Читать

Редактирование категорий товаров

Для редактирования категории товара сначала необходимо выбрать текущую

категорию. Затем следует нажать на ссылку Переименовать. Из файла prgkategery/rename_admin_kategory.php (листинг 4.18) вызывается xajax-функция Rename_ Admin_Kategory, которая выдает форму добавления категории (рис. 4.15).

Читать

Размещаем сайт на локальном компьютере

Для создания сайта на локальном компьютере необходимо в каталоге установки Денвера в папке /home создать папку с названием нашего сайта, например magazin. Далее в папке magazin создаем папку www, которая будет корневой папкой нашего сайта. В нее копируем с диска все содержимое папки magazin. Затем нужно загрузить файлы баз данных. Это можно сделать двумя способами:

Читать

Многоуровневый неоднородный каталог

Представим, что на сайте большого магазина есть каталог, который имеет сложную многоуровневую структуру. Допустим, что количество уровней вложенности меняется от одной товарной группы к другой. Это напоминает путешествие по папкам в программе Проводник. Чтобы этот пример можно было сразу использовать в своих проектах, создадим его на основе базы данных MySQL. Файлы примера расположены на прилагаемом компакт-диске в папке book_primers/2-3.

Читать

Блок мгновенных сообщений на сайте

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

Вывод мгновенных сообщений
Читать

Редактирование профиля пользователя

При щелчке по иконке Подробно откроется форма просмотра и редактирования данных профиля выбранного пользователя (рис. 4.31). При этом вызывается xajaxфункция Edit_User_Admin, расположенная в файле prgusers_admin/edit_user_ admin.php (листинг 4.40). В качестве аргумента функция получает ID пользователя в таблице users.

Читать

Удаление заказа

При нажатии на иконку Удалить выбранный заказ удаляется. При этом вызывается xajax-функция Delete_Zakaz_Admin, расположенная в файле prgzakaz_ admin/delete_ zakaz_admin.php (листинг 4.32). В качестве аргумента передается ID заказа в таблице zakaz базы данных. При успешном удалении выдается сообщение Заказ удален (рис. 4.26). Из базы данных заказ не удаляется, для него в таблице zakaz устанавливается значение поля visible=no, и он становится невидимым при просмотре.

Читать

Фреймворк jQuery

Что такое jQuery? jQuery — это JavaScript-библиотека, которая появилась в январе 2006 года. На сайте разработчиков лозунг: "jQuery is designed to change the way that you write JavaScript". Если переводить это буквально, то получится примерно следующее: "jQuery разработан, чтобы изменить путь, которым вы пишете на JavaScript". jQuery помогает легко получать доступ к любому элементу (набору элементов) объектной модели документа (DOM), обращаться к атрибутам и содержимому элементов DOM и конечно манипулировать ими. Причем благодаря своему интуитивно понятному синтаксису, схожему в чем-то с CSS1, CSS2 и XPath, эта работа становится не просто легкой, а я бы сказал, приятной. Также библиотека jQuery предоставляет удобный API (интерфейс программирования приложений) по работе с AJAX. Саму библиотеку можно скачать на сайте разработчиков http://jquery.com. На момент написания книги доступна версия 1.4.2. На сайте представлена хорошо проработанная документация, масса примеров, подробнейшее описание и большое количество плагинов (основные включены отдельными файлами в архив библиотеки), предназначенных для создания на их основе элементов пользовательских интерфейсов.

Читать