Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Подключение к БД

try {

$db = new PDO("mysql:host=localhost;dbname=db", "user", "password");

}

catch(PDOException $e)

{

echo $e->getMessage(); // не всегда нужно использовать!

die("Ошибка подключения.");

}

Получение данных:

$sql = "select * from tab1";

$result = $db->query($sql);

$res_array = $result->fetchAll();

Сокращенный вариант:

$res_array = $db->query($sql)->fetchAll();

Данные находятся в массиве $res_array.

Вывод результата в произвольной форме, например в виде списка:

<select name="s1">

<?php

foreach($res_array as $row) {

echo "<option value=\"$row[0]\">$row[txt]</option>";

}

?>

</select>

37. Подготовленные выражения

 

• Создается шаблон запроса и посылается серверу MySQL.

• Сервер его получает, проверяет его корректность, чтобы убедиться, что он имеет смысл, и сохраняет его в специальном буфере.

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

• Когда нужно создать запрос, данные, заполняющие шаблон, отправляются серверу MySQL и полностью сформированный запрос выполняется.

• Подготовленные выражения (ПВ, prepared statements) предоставляют разработчикам возможность создавать запросы, которые являются более безопасными, имеют более высокую производительность и более удобны в написании.

• ПВ с параметрами позволяют создавать шаблоны запросов и хранить их на сервере MySQL. Когда нужно создать запрос, данные, заполняющие шаблон, отправляются серверу MySQL, где полностью сформированный запрос и выполняется.

Подготовленные выражения с параметрами позволяют привязывать переменные PHP-скрипта к значениям полей данных в результирующем множестве запроса.

Процесс таков:

• Создать запрос.

• Подготовить запрос на сервере.

• Привязать переменные PHP к плейсхолдерам в заготовке запроса.

• Выполнить запрос.

• Запросить добавление нового ряда данных в привязанные переменные.

 

38. jQuery.Подключение и базовое использование.

 

jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.

Сайт: jquery.com

Подключение библиотеки выполняется обычно в секции head или перед тегом </body>

1) <script src=”jquery.js”></script>

2) <script src=”//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js”></script>

 

Для доступа к функциям jQuery используется функция jquery(), чаще - сокращенный вариант $().

В большинстве случаев инициализация пользовательских функций должна осуществляться после загрузки HTML-документа. В jQuery есть специальное событие ready:

$(document).ready(function(){

// Здесь ваш код

});

Сокращенный вариант:

$(function(){ код;

});

39. Доступ к объектам документа.

Доступ к объектам документа jQuery получает, используя, например, селекторы или CSS:

$(”#header”) – получение элемента с id=”header”

$(”h3″) – получить все <h3> элементы

$(”div#content.photo”) – получить все элементы с классом =”photo” которые находятся в элементе div с id=”content”

$(”ul li”) – получить все <li> элементы из списка <ul>

$(”ul li:first”) – получить только первый элемент <li> из списка <ul>

 

40. jQuery. Фильтры

jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.

Сайт: jquery.com

Для выбора определённых элементов используются фильтры.

:first,:last – первый, последний элементы;

:odd,:even – нечётные, чётные, элементы;

:eq() – выбор по индексу;

:not() – выбор элемента, не соответствующего условию;

:contains(text) – выбор элемента, содержащего текст;

:has(param) – выбор элемента, содержащего как минимум один элемент, заданный параметром

:parent – выбор элемента, содержащего хотя бы один дочерний элемент или текст.

Примеры:

$('#test_tbl td').css('border','1px solid gray'); - для всех ячеек таблицы с id=test_tbl добавить свойство css;

$('#test_tbl tr:eq(1) td:eq(2)').css('border','1px solid gray'); - то же самое, но для ячейки с координатами (2,3) – 2-й ряд, 3-й столбец;

$(‘p.test’).html(“Текст”); - заменить содержимое всех тегов p с классом test на "Текст".

41. Формат JSON

jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.

Сайт: jquery.com

JSON – текстовый формат обмена данными, основанный на JavaScript.

JSON-текст представляет собой одну из двух структур:

Набор пар ключ:значение. В различных языках это реализовано как объект, структура, словарь, хэш-таблица, список с ключом или ассоциативный массив. Ключом может быть только строка, значением — любая форма.

Упорядоченный набор значений. Во многих языках это реализовано как массив, вектор, список и т.д.

Пример JSON:

{ "firstName": "Иван",

"lastName": "Иванов",

"address": {

"streetAddress": "Московское ш., 101, кв.101", "city": "Ленинград",

"postalCode": 101101 },

"phoneNumbers": [ "812 123-1234", "916 123-4567" ]

}

42. jQuery. Обработка событий

jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.

Сайт: jquery.com

События в jQuery представляют собой механизм, позволяющий эффективно выполнять различные задачи в зависимости от действий пользователя.

Общий вид создания реакции на событие следующий.

$(элемент).on(event, [, selector ] [, data ], handler(eventObject)

)

event – строка, определяющая тип события; selector – селектор для определения фильтра потомков; data – дополнительные параметры; handler – функция-обработчик события.

На практике чаcто применяется сокращенная форма определения обработчика (для некоторых событий):

$(элемент).event(function(){

//код обработчика

})

События разделены на группы: мышь, клавиатура, элементы формы, браузер, загрузка документа и другие.




Дата добавления: 2015-02-16; просмотров: 135 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав