Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен_ASP_2009-2010.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
111.62 Кб
Скачать

Получение результатов запроса

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

В нашем примере мы подсчитали количество возвращаемых запросом строк и воспользовались функцией mysqli_fetch_assoc().

В случае объектно-ориентированного подхода количество возвращенных строк хранится в элементе num_rows объекта результата. Обратиться к упомянутому элементу можно следующим образом:

$num_results = $result -> num_rows;

При процедурном подходе для получения количества возвращенных строк используется функция mysqli_num_rows(), которой необходимо передать идентификатор результата:

$num_results = mysqli_num_rows($result);

Эта информация весьма полезна, если планируется обрабатывать или отображать результаты. Знание количества строк позволяет организовать цикл по ним:

for ($i = 0; $i < $num_results; $i++) {    //Обработка результатов }

В каждой итерации этого цикла происходит вызов $result -> fetch_assoc () (или mysqli_fetch_assoc()) Цикл не будет выполняться при отсутствии возвращенных строк. Именно эта функция извлекает каждую строку из результирующего набора и возвращает ее в виде массива, в котором каждый ключ является именем атрибута, а каждое значение соответствующим значением:

$row = $result ->fetch_assoc();

Либо с использованием процедурного подхода:

$row = mysqli_fetch_assoc ($result);

Имея массив $row, можно пройти по всем полям и должным образом отобразить каждое из них:

echo '<br>ISBN: '; echo stripslashes ($row['isbn']);

Как упоминалось ранее, stripslashes() вызывается для того, чтобы "подчистить" значение, прежде чем отображать его пользователю.

Существует несколько вариантов получения результата из идентификатора результата. Вместо массива с именованными ключами можно воспользоваться нумерованным массивом, применив mysqli_fetch_row():

$row = $result -> fetch_row();

или, в случае процедурного подхода:

$row = mysqli_fetch_row ($result);

Значение атрибутов бутут храниться в каждом из значений $row[0], $row[1] и так далее. Функция mysqli_fetch_array() позволяет получить строку в виде массива обеих типов.

С помощью функции mysqli_fetch_object() можно тоже выбрать строку для помещения внутрь объекта:

$row = $result -> fetch_object();

или так:

$row = mysqli_fetch_object ($result);

После этого доступ к каждому атрибуту можно получить с помощью

$row -> title, $row -> author и так далее

  1. Реализация страниц доступа к данным базы данных MySQL.

Дизайн Интернет страниц

Основы web-дизайна. Пространственные отношения. Размер. Относительность размера.

Размер

Одни и те же объекты в разных условиях могут выглядеть по-разному, например, Моська и Слон, Моська и Муха. В данном случае речь идет об относительности размера. От чего же зависит его восприятие?

  • От формы,

  • от цвета объекта и фона,

  • от текстуры.

Размещение

Все элементы композиции можно разделить на два типа:

  • одноуровневые элементы и

  • разноуровневые элементы.

К элементам первого типа можно отнести, например, кнопки навигационной панели веб-страницы, и вообще любые объекты,  расположенные вдоль одной прямой вертикально ли горизонтально. К этому же типу относятся и пункты списка, которые часто выделяют маркерами.

Если элементов становится много, то их чаще размещают так, чтобы они образовывали прямоугольник, и подчеркивают одно из направлений. Так, например, для ссылок сайта www.super.com выбрано направление по горизонтали:

Форма и размер. Цвет и размер. Текстура и размер. Пропорции. Размещение.

  1. Цвет. Восприятие цвета. Сочетаемость цветов.

  2. Шрифт и текст. Элементы шрифта. Подбор шрифтов. Параметры набора. Текст и текстура.

  3. Психологическое восприятие шрифтов.

  4. Работа со шрифтами. Подбор шрифтов. Текст как текстура.

  5. Логотипы. Виды логотипов. Цветовая схема логотипа.

  6. Приемы создания логотипов в графических редакторах.

  7. Разработка логотипа сайта.

  8. Навигация в сайтах. Правила навигации.

  9. Способы реализации навигации в сайтах.

  10. Создание графических элементов навигации.

  11. Создание меню сайта.

  12. Цветовая композиция сайта. Виды цветовых композиций сайта. Работа с цветовой композицией сайта.

  13. Разработка цветовой схемы веб-сайта

  14. Типы сайтов. Устройство сайта. Топология сайта. Распределение материала.

  15. Дизайн главной страницы сайта. Структура главной страницы.

  16. Требования к информационному наполнению главной страницы сайта.

  17. Способы реализации структуры главной страницы сайта.

  18. Заголовок сайта. Функциональное наполнение заголовка.

  19. Структура внутренних страниц сайта. Требования к основным элементам страниц сайта.

  20. Способы реализации внутренних страниц веб-сайта.