Реферат по предмету "Информатика, программирование"


Информационно-обучающий сайт по ТОЭ/ТЭЦ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИРЕСПУБЛИКИ КАЗАХСТАН
АЛМАТИНСКИЙ ИНСТИТУТ ЭНЕРГЕТИКИ ИСВЯЗИ
Курсовая работа
Дисциплина: WEB-технологии
Тема: Информационно-обучающий сайт поТОЭ/ТЭЦ
Выполнил:
ст. гр.БИС-07-2
Суворов К.
Приняла:
Ельчибаева Р.Б.
Алматы 2010

Содержание
1         Введение
2         Описание
3         Использованныетехнологии
4         ER – диаграмма базы данных
5         Список литературы

Введение
Сейчас очень бурно развиваются вебтехнологии вобласти образования. Эта задача может решаться, например, с помощью созданияобразовательно – обучающих сайтов. В связи с переходом на кредитную системуобучения, студентам очень мало времени остаётся на самостоятельное освоениесложных дисциплин. Именно поэтому я и решил создать образовательно – обучающийсайт по дисциплинам ТОЭ/ТЭЦ.
Из-за нехватки времени студент просто физически неуспевает освоить данную дисциплину, а значит и выполнить все необходимыеработы: лабораторные, расчетно-графические и курсовые работы. Это в своюочередь влечет за собой плохую оценку по дисциплине, а значит и дальнейшуюнеуспеваемость.
Перед созданием проекта были проанализированы схожиепо тематике интернет ресурсы.

Использованныетехнологии
При создании сайта были использованы: PHP5,CSS, HTML,JAVASCRIPT.
HTML (HyperText MarkupLanguage, язык разметки гипертекста):
HTML — это система верстки веб-страниц, котораяопределяет, какие элементы и как должны располагаться в документе. Чтобы показать,что мы имеем дело не с обычным текстовым документом, используется терминHTML-документ. Подобные документы открываются под управлением браузера.
HTML-документ — обычный текстовый файл, которыйможет содержать в себе текст, теги и стили. Изображения и другие объектыхранятся отдельно. Содержимое такого файла обычно называется HTML-код.
Он достаточно прост для освоения. Нужно усвоить:html не является языком программирования, он предназначен для разметкитекстовых документов (т.е. с помощью него мы размечаем текст, таблицы, картинкии т.д. на нашей странице).
Тег — это специальный символ разметки, которыйприменяется для вставки различных элементов на веб-страницу таких как: рисунки,таблицы, ссылки и др. и для изменения их вида. Для обозначения тегов используетсясимвол . Теги нечувствительны к регистру, поэтому запись и эквивалентна.
Обязательные теги:







Этот тэг должен открывать документ. Если естьоткрывающий тэг, то должен быть и закрывающий:

Например,



Главная

 
 …………
 

— головадокумента,всетэги,расположенныемеждуэтимитегамиэточто-товродеслужебнойинформации.НапримерГлавная — заголовококнаброузера,- подключениеккаскаднымстилямтаблицы(онихчутьниже).
мета-информацияслужитдляуказания:
а)техническойинформацииодокументе
б)информацииосодержаниидокумента
Тэги тела документа идентифицируют отображаемые вокне компоненты HTML-документа. Тело документа может содержать ссылки на другиедокументы, текст и другую форматированную информацию.
Тело документа должно находиться между тэгами и . Это та часть документа, которая отображается кактекстовая и графическая (смысловая) информация документа.
Уровни заголовков
Когда пишется HTML-документ, текст структурноделится на просто текст, заголовки частей текста, заголовки более высокогоуровня и т.д. Первый уровень заголовков (самый большой) обозначается цифрой 1,следующий — 2, и т.д. Большинство броузеров поддерживает интерпретацию шестиуровней заголовков, определяя каждому из них собственный стиль. Заголовки вышешестого уровня не являются стандартом и могут не поддерживаться броузером.Заголовок самого верхнего уровня имеет признак «1». Синтакс заголовкауровня 1 следующий:
Заголовок первого уровня
Тэг абзаца
В отличии от большинства текстовых процессоров, вHTML-документе обычно игнорируются символы возврата каретки. Физический разрывабзаца может находиться в любом месте исходного текста документа (для удобстваего читаемости). Однако броузер разделяет абзацы только при наличии тэга. Если вы не разделите абзацы тэгом , ваш документ будетвыглядеть как один большой абзац.
Дополнительные параметры тэга :

позволяют выравнивать абзац по левому краю, центру иправому краю соответственно.
Например,
 
 
 
 
 
 
 

Разрыв строки
Тэг извещает броузер о разрыве строки.Наилучший пример использования данного тэга — форматированный адрес или любаядругая последовательность строк, где броузер должен отображать их одну поддругой. Например:
Нанашем сайте вы всегда сможете прочитать самые полезные и действенные уроки поТОЭ/ТЕЦ.
URL
Обязательный параметр, имеющий такой же синтаксис,как и стандартный URL. Данный URL указывает браузеру где находится рисунок.Рисунок должен храниться в графическом формате, поддерживаемом броузером. Насегодняшний день форматы GIF и JPG поддерживаются большинством броузеров
ALT=«text» Данныйнеобязательный элемент задает текст, который будет отображен браузером, неподдерживающим отображение графики или с отключенной подкачкой изображений.Обычно, это короткое описание изображения, которое пользователь мог бы илисможет увидеть на экране. Если данный параметр отсутствует, то на месте рисункабольшинство браузеров выводит пиктограмму (иконку), активизировав которую,пользователь может увидеть изображение. Тэг ALT рекомендуется, если вашипользователи используют браузер, не поддерживающий графический режим, напримерLynx.
HEIGTH=n1 Данный необязательныйпараметр используется для указания высоты рисунка в пикселах. Если данныйпараметр не указан, то используется оригинальная высота рисунка. Это параметрпозволяет сжимать или растягивать изображения по вертикали, что позволяет болеечетко определять внешний вид документа. Однако, некоторые броузеры неподдерживают данный параметр. С другой стороны, экранное разрешение у вашегоклиента может отличаться от вашего, поэтому будьте внимательны при заданииабсолютной величины графического объекта.
WIDTH=n2 Параметр такженеобязателен, как и предыдущий. Позволяет задать абсолютную ширину рисунка впикселах.
ALIGN Данный параметриспользуется, чтобы сообщить браузеру, куда поместить следующий блок текста.Это позволяет более строго задать расположение элементов на экране. Если данныйпараметр не используется, то большинство броузеров располагает изображение влевой части экрана, а текст справа от него.
VSPACE Позволяет установитьразмер в пикселах пустого пространства над и под рисунком, чтобы текст ненаезжал на рисунок. Особенно это важно для динамически формируемых изображений,когда нельзя заранее увидеть документ.
HSPACE То же самое, что иVSPACE, но только по горизантали.
Приведем пример использования данного тэга:

Фоновые рисунки
Большинство браузеров позволяет включать в документфоновый рисунок, который будет матрицироваться и отображаться на фоне всегодокумента. Некоторые пользователи любят фоновую графику, некоторые нет.Ненавязчивый полупрозрачный рисунок (обои) обычно хорошо выглядит в качествефона для большинства документов.
Описание фонового рисунка включается в тэг BODY ивыглядит следующим образом:

Горизонтальная линия
Используя тэг вы можетеразделить текст горизонтальной чертой.
Формат тэга:
:

Все формы начинаются тэгом и звершаютсятэгом .
Элементы_формы_и_другие_элементы_HTML

METHOD Метод посылкисообщения с данными из формы. В зависимости от используемого метода вы можетепосылать результаты ввода данных в форму двумя путями:
GET: Информация из формы добавляется вконец URL, который был указан в описании заголовка формы. Ваша CGI-программа(CGI-скрипт) получает данные из формы в виде параметра переменной средыQUERY_STRING. Использование метода GET не рекомендуется.
POST: Данный метод передает всюинформацию о форме немедленно после обращения к указанному URL. ВашаCGI-программа получает данные из формы в стандартный поток ввода. Сервер небудет пересылать вам сообщение об окончании пересылки данных в стандартныйпоток ввода; вместо этого используется переменная среды
ACTION ACTION описывает URL,который будет вызываться для обработки формы. Данный URL почти всегда указываетна CGI-программу, обрабатывающую данную форм
INPUT
Тэг используется для ввода однойстроки текста или одного слова. Атрибуты тэга:
CHECKED — означает, что CHECKBOXили RADIOBUTTON будет выбран.
MAXLENGTH — определяетколичество символов, которое пользователи могут ввести в поле ввода. Припревышении количества допустимых символов броузер реагирует на попытку ввода новогосимвола звуковым сигналом и не дает его ввести. Не путать с атрибутом SIZE.Если MAXLENGTH больше чем SIZE, то в поле осуществляется скроллинг. Поумолчанию значение MAXLENGTH равно бесконечности.
NAME — имя поля ввода. Данное имяиспользуется как уникальный идентификатор поля, по которому, впоследствии, высможете получить данные, помещенные пользователем в это поле.
SIZE — определяет визуальный размерполя ввода на экране в символах.
CHECKBOX
Используется для простых логических (BOOLEAN)значений. Значение, ассоциированное с именем данного поля, которое будетпередаваться в вызываемую CGI-программу, может принимать значение ON или OFF.
HIDDEN
Поля данного типа не отображаются броузером и недают пользователю изменять присвоенные данному полю по умолчанию значение. Этополе используетс для передачи в CGI-программу статической информации, как то IDпрользователя, пароля или другой информации.
PASSWORD
То же самое, что и атрибут TEXT, но вводимоепользователем значение не отображается броузером на экране.
RADIO
Данный атрибут позволяет вводить одно значение изнескольких альтернатив. Для создания набора альтернатив вам необходимо создатьнесколько полей ввода с атрибутом TYPE=«RADIO» с разными значениямиатрибута VALUE, но с одинаковыми значениями атрибута NAME. В CGI-программубудет передано значение типа NAME=VALUE, причем VALUE примет значение атрибутаVALUE того поля ввода, которое в данный момент будет выбрано (будет активным).При выборе одного из полей ввода типа RADIO все остальные поля данного типа стем же именем (атрибут NAME) автоматически станут невыбранными на экране.
RESET
Данный тип обозначает кнопку, при нажатии которойвсе поля формы примут значения, описанные для них по умолчанию.
SUBMIT
Данный тип обозначает кнопку, при нажатии которойбудет вызвана CGI-программа (или URL), описанная в заголовке формы. АтрибутVALUE может содержать строку, которая будет высвечена на кнопке.
TEXT
Данный тип поля ввода описывает однострочное полеввода. Используйте атрибуты MAXLENGTH и SIZE для определения максимальнойдлинны вводимого значения в символах и размера отображаемого поля ввода наэкране (по умолчанию принимается 20 символов).
VALUE — присваивает полюзначение по умолчанию или значение, которое будет выбрано при использованиитипа RADIO (для типа RADIO данный атрибут обязателен)
Таблицы в HTML организуются как набор столбцов истрок. Ячейки таблицы могут содержать любые HTML-элементы, такие, какзаголовки, списки, абзацы, фигуры, графику, а также элементы форм.

ВведитеФИО:

Введитеemail:

Укажите тип доставки:

Срочная
Обычная

Введите свой домашний адрес:



Введите условие задачи:





/>Основныетэгитаблицы
Таблица:...
Это основные тэги, описывающие таблицу. Все элементытаблицы должны находиться внутри этих двух тэгов. По умолчанию таблица не имеетобрамления и разделителей. Обрамление добавляется атрибутом BORDER.
Строка таблицы:...
Количество строк таблицы определяется количествомвстречающихся пар тэгов ... Строки могут иметь атрибутыALIGN и VALIGN, которые описывают визуальное положение содержимого строк втаблице.
Ячейка таблицы:...
Описывает стандартную ячейку таблицы. Ячейка таблицыможет быть описана только внутри строки таблицы. Каждая ячейка должна бытьпронумерована номером колонки, для которой она описывается. Если в строкеотсутствует одна или несколько ячеек для некоторых колонок, то браузеротображает пустую ячейку. Расположение данных в ячейке по умолчаниюопределяется атрибутами ALIGN = left и VALIGN = middle. Данное расположениеможет быть исправлено как на уровне описания строки, так и на уровне описанияячейки.
/>Основные атрибуты таблицы
BORDER Данный атрибутиспользуется в тэге TABLE. Если данный атрибут присутствует, граница таблицыпрорисовывается для всех ячеек и для таблицы в целом. BORDERможет приниматьчисловое значение, определяющее ширину границы, например BORDER=3.
ALIGN Если атрибут ALIGNприсутствует внутри тэгов и , то он определяетположение подписи для таблицы (сверху или снизу). По умолчанию ALIGN=top.
Если атрибут ALIGN встречается внутри, или , он управляет положением данных в ячейках погоризонтали. Может принимать значения left (слева), right (справа) или center(по центру).
VALIGN Данный атрибутвстречается внутри тэгов , и . Он определяетвертикальное размещение данных в ячейках. Может принимать значения top(вверху), bottom (внизу), middle (по середине) и baseline (все ячейки строкиприжаты кверху).
COLSPAN Указывает, какоеколичество ячеек будет объединено по горизонтали для указанной ячейки. Поумолчании — 1.
ROWSPAN Указывает, какоеколичество ячеек будет объединено по вертикали для указанной ячейки. Поумолчании — 1.
CSS
Основным понятием CSS является стиль – т. е. наборправил оформления и форматирования, который может быть применен к различнымэлементам страницы.
CSS действует более удобным и экономичным способом.Для присвоения какому-либо элементу определенных характеристик надо всего одинраз описать этот элемент и определить это описание как стиль, а в дальнейшемпросто указывать, что элемент, который вы хотите оформить соответствующим образом,должен принять свойства стиля, описанного. Более того, вы можетесохранить описание стиля не в тексте вашей странички, а в отдельном файле – этопозволит использовать описание стиля на любом количестве Web ­страниц. И ещеодно, связанное с этим, преимущество – возможность изменить оформление любогоколичества страниц, исправив лишь описание стиля в одном (отдельном) файле.
Практическое освоение CSS
Для этого нужно создать обычный текстовый файл,описать с помощью языка CSS необходимые стили, разместить этот файл наWeb-сервере, а в коде Web-страниц, которые будут использовать стили из этогофайла, нужно будет сделать ссылку на него. Делается это с помощью тега, располагающегося внутри тега :
link href=«css.css»rel=stylesheet type=«text/css»>
Первые два параметра этого тега являютсязарезервированными именами, требующимися для того, чтобы сообщить браузеру, чтона этой страничке будет использоваться CSS. Третий параметр – HREF= «URL» –указывает на файл, который содержит описания стилей. Этот параметр долженсодержать либо относительный путь к файлу – в случае, если он находится на томже сервере, что и документ, из которого к нему обращаются – или полный URL(«http://...») в случае, если файл стилей находится на другом сервере.
Пример описания стилей для подкласса «а», изаголовка 2 уровня:.
a{      font-family:Constantia, MonotypeCorsiva;
         padding:15px 30px;
         font-size:15px;
         text-align:left;
         letter-spacing:1px;
         word-spacing:3px;
         font-stretch:wider;
         text-align:justify;
         color:#303030;   
}h2{ font-family:Monotype Corsiva;
         font-size:30px;
         text-align:left;
         letter-spacing:1px;
         word-spacing:3px;
         text-align:center;
         color:#386c00;
font-family — ипользуется для указания шрифта илишрифтового семейства, которым будет отображаться элемент.
font-weight — определяет степень жирности шрифта спомощью трех параметров: lighter, bold, bolder
font-size — устанавливает размер шрифта. Параметрможет указываться как в относительной (проценты), так и абсолютной величине(пункты, пикселы, сантиметры)
color — определяет цветэлемента
text-decoration — устанавливает эффекты оформленияшрифта, такие, как подчеркивание или зачеркнутый текст
text-align — определяет выравнивание элемента.
word-spacing– определяет расстояние между словами
letter-spacing– определяет расстояние между буквами
PHP5(Hypertext Preprocessor): один из наиболее популярных сценарных языков ввидусвоей простоты, скорости выполнения, богатой функциональности ираспространенности исходных кодов на основе лицензии PHP. Для работы программына PHP не требуется описывать какие-либо переменные, используемые модули, ит.п. Любая программа может начинаться непосредственно с оператора PHP.
Программы PHP могутвыполняться двумя способами: как сценарное приложение Web-сервером и какконсольные программы. Поскольку, нашей задачей является программированиеweb-приложений, мы преимущественно будем рассматривать первый способ. Дело втом, что на PHP, как правило, используется сугубо для программированияприложений, связанных с Интернетом. Однако, PHP можно еще использовать вкачестве интерпретатора командной строки, в основном в *nix-системах. При такомиспользовании PHP возможно решение следующих задач:
·          созданиеприложений интерактивной командной строки;
·          созданиекросс-платформенных GUI приложений при помощи библиотеки PHP-GTK;
·          автоматизациянекоторых задач под Windows и Linux
Рассмотрим процессвыполнения php-сценария при обращении броузера к серверу. Итак, вначале броузерзапрашивает страницу с расширением .php, после чего web-сервер пропускает программучерез машину PHP и выдаёт результат в виде html-кода. Причем, если взятьстандартную страницу HTML, изменить расширение на .php и пропустить её черезмашину PHP, последняя просто перешлёт её пользователю без изменений. Чтобывключить в этот файл команды PHP, необходимо заключить команды PHP вспециальные теги:
или
Имена переменныхначинаются с символа $, тип переменной объявлять не требуется. В отличие отимён функций и классов, имена переменных чувствительны к регистру. Переменныеобрабатываются в строках, заключённых в двойные кавычки.
Инструкции завершаютсяточкой с запятой (;)
PHP является языкомпрограммирования с динамической типизацией, не требующим указания типа приобъявлении переменных, равно как и самого объявления переменных. Преобразованиямежду скалярными типами может осуществляться автоматически (хотя и имеютсявозможности для явного преобразования типов).
К скалярным типамданных относятся
·         целыйтип (integer),
·         вещественныйтип данных (float, double),
·         логическийтип (boolean),
·         строковыйтип (string)
·         специальныйтип NULL.
К нескалярным типамотносится
·         «ресурс»(resource),
·         массив(array)
·         иобъект (object).
Среди наиболее частоиспользуемых возможностей PHP стоит отметить следующие:
·         имеетсябольшой набор функций для работы со строками;
·         работас регулярными выражениями PCRE.
·         работас базами данных, осуществляемая посредством модулей:
—   php5-mysqlдля MySQL,
—   php5-pgsqlдля PostgreSQL
—   идр.
·         дляPHP разработаны средства шаблонированиявеб-страниц, позволяющие эффективно разделить представление от модели, напримерSmarty;
·         имеетсябиблиотека для работы с графическими изображениями GD, позволяющая производитьпреобразования с графическими файлами, и создавать изображения «на лету».
Вот пример формы, которая передает эти пременные:

Введите ФИО:

Введите email:

Укажите типдоставки:

Срочная
Обычная

Введите свой домашнийадрес:



Введите условиезадачи:





Переменные от формы скрипту могутпередаваться двумя методами, это: POSTи GET.
К операторам выбора относят: условный оператор (if...else) и переключатель (switch). Синтаксис условного оператора: if(condition) statement 1 elsestatement 2
Условие condition может быть любым выражением. Если оно истинно, товыполняется оператор statement1. В противном случае выполняется оператор statement2.Допустима сокращенная форма записи условного оператора, в которой отсутствуют else и оператор statement2, напимер:
if (!empty($regis)){…}
else{…}
В данном проекте также использовалась возможность работы сбазами данных:
MySQL – это однаиз самых популярных и самых распространенных СУБД (система управления базамиданных) в интернете. Она не предназначена для работы с большими объемамиинформации, но ее применение идеально для интернет сайтов, как небольших, так идостаточно крупных.
MySQL отличатсяхорошей скоростью работы, надежностью, гибкостью. Работа с ней, как правило, невызывает больших трудностей. Поддержка сервера MySQL автоматически включается впоставку PHP.
Немаловажным фактором является ее бесплатность. MySQL распространяется наусловиях общей лицензии GNU (GPL, GNU Public License).
Структурированный язык запросов SQL позволяет производить различныеоперации с базами данных: создавать таблицы, помещать, обновлять и удалять изних данные, производить запросы из таблиц и т.д. Далее мы последовательнорассмотрим все эти операторы.
 CREATEDATABASE
Эта команда создает новую базу данных:
CREATE DATABASE db_name;
Здесь db_nameявляется именем создаваемой базы данных. Для того чтобы создать новую базуданных forum,наберите в строке-приглашении клиента MySQL mysql> этукоманду и укажите название базы данных:
mysql> CREATE DATABASE forum;
CREATETABLE
Команда CREATETABLE создает новую таблицу в выбранной базе данных и которая впростейшем случае имеет следующий синтаксис:
CREATE TABLE table_name [(create_definition, ...)]
Здесь table_name — имя создаваемой таблицыALTER TABLE
Команда ALTERTABLE позволяет изменить структуру таблицы. Эта команда позволяетдобавлять и удалять столбцы, создавать и уничтожать индексы, переименовыватьстолбцы и саму таблицу. Команда имеет следующий синтаксис:
ALTER TABLE table_name alter_specDROP TABLE
Команда DROPTABLE предназначена для удаления одной или нескольких таблиц:
DROP TABLE table_name [ ,table_name,...]
К примеру, для удаления таблицы forums нужно выполнитьследующий SQL-запрос:
mysql> DROP TABLE forums;/>DROPDATABASE
Команда DROPDATABASE удаляет базу данных со всеми таблицами входящими в еёсостав:
DROP DATABASE database_name
Удалим, например, базу данных forum:
mysql> DROP DATABASE forum;/>INSERTINTO…VALUES
Команда INSERT…VALUESвставляет новые записи в существующую таблицу. Синтаксис команды:
INSERT INTO table_name VALUES (values,…)
После оператора VALUESв скобках через запятую перечисляются значения соответствующих полей таблицы всоответствии с их типами./>DELETE
DELETE FROM table_name [WHERE definition]
Команда DELETEудаляет из таблицы table_nameзаписи, удовлетворяющие заданным в definition условиям, ивозвращает число удаленных записей.
Вот как можно удалить все записи из таблицы authors:
mysql> DELETE FROM authors;
Важной частью запросов DELETE, UPDATE и SELECTявляется оператор WHERE,который позволяет задать условия для выбора записей, на которые будутдействовать эти команды. Следующий запрос удаляет из таблицы посетителя,первичный ключ для которого равен 1:
mysql> DELETE FROM authors WHERE id_author = 1;
Условия отбора могут быть значительно сложнее, так в листинге 13.16удаляются все авторы с паролем '123' и первичный ключ которых превышает 10:
mysql> DELETE FROM authors WHERE passw = '123' AND id_author > 10;
Оператор AND является логическим «и». В запросах можно так жеприменять логическое или «или»./>SELECT
Команда SELECTпредназначена для извлечения строк данных из одной или нескольких таблиц иимеет в общем случае следующий синтаксис:
SELECT column,...
[FROM table WHERE definition]
[ORDER BY col_name [ASC | DESC], ...]
[LIMIT [offset], rows]
Здесь column — имя выбираемого столбца. Можно указать несколько столбцовчерез запятую. Если необходимо выбрать все столбцы можно просто указать знакзвёздочки *. Ключевое слово FROM указывает таблицу tableиз которой извлекаются записи. Ключевое слово WHERE определяет, также как и в операторе DELETEопределяет условия отбора строк. Ключевое слово ORDER BY сортируетстроки запросов по столбцу col_name в прямом (ASC)или обратном порядке (DESC).Ключевое слово LIMITсообщает MySQL об выводе только rows запросов начиная с позиции offset.
Для того чтобы посмотреть всю таблицу User_infвыполняется следующий запрос:
mysql> SELECT * FROM User_inf;
Для подключения к php базы данных используются стандартные функцию php, как mysql_connect(), одновременно можно подключиться как к одной, так и к нескольким базам, в данном проекте реализуется работа с одной базой данных:

 @mysql_connect(«localhost»,«php»,«123456»);
         $sel=mysql_select_db(«tec»);
$sql=«INSERT INTOUser_inf(f_name,l_name,data_r,pol,mail)VALUES('».$sname."','".$name."','".$bdate."','".$pol."','".$mail."')";
                            $res=mysql_query($sql);
                            $sql=«selectid_user from User_inf»;
                            $res=mysql_query($sql);
                            $n=mysql_num_rows($res);
                            $row=mysql_fetch_($res);
                            echo$row[$n];
                            $sql=«INSERTINTO User_log(id_user,login,pass)VALUES('».$row[$n]."','".$login."','".$pas."')";
                            $res=mysql_query($sql);
                            $sql=«INSERTINTO User_town(id_user,town)VALUES('».$row[$n]."','".$town."')";
                            $res=mysql_query($sql);
                            mysql_close();
                            }
}
?>
mysql_select_db – выборбазыданных
mysql_query– посылка запроса, содержание запроса может быть любым, и selectи update, delete,insert into.
На примере показан, insertinto запрос, то есть эта страницарегистрации новых пользователей.
ER– базы данных
 
Исходные тексты страниц:
index.php

//запустилсессию
session_start();
include «blocks/db.php»; /*Соединяемсясбазой*/
$result = mysql_query(«SELECTtitle, meta_d,meta_k,text FROM settings WHERE page='index'»,$db);
$myrow = mysql_fetch_array($result);
?>



">
"">








 
 
 
 
 
 
 
 
 
 
 




files.php

session_start();
include «blocks/db.php»; /*Соединяемсясбазой*/
$result = mysql_query(«SELECTtitle, meta_d,meta_k,text FROM settings WHERE page='files'»,$db);
$myrow = mysql_fetch_array($result);
?>



">
">








 
 
 
 
 
 
 
 
mysql_query(«SET NAMES ='cp1251'»);
$result = mysql_query(«SELECTid,title,meta_d,description,autor,date FROM files»,$db);
                   $myrow =mysql_fetch_array($result);
                   //еслиесть файлы — то вывод таблички, иначе сообщение
                   if(!empty($myrow['id']))
do { printf ( "
 
 %s
                             Дата добавления:%s
                             Автор файла:%s
 

 %s
 
/table>",$myrow[«id»],$myrow[«meta_d»],$myrow[«date»],$myrow[«autor»],$myrow[«description»]);
}
while ($myrow =mysql_fetch_array($result));
                   elseecho ("На данный момент файлов нет!");
?>
 
 
 
 
 
 
 




view_file.php

include «blocks/db.php»;
if(isset($_GET['id'])) {$id =$_GET['id'];}
$result = mysql_query(«SELECT *FROM files WHERE id=$id»,$db);
$myrow = mysql_fetch_array($result);
?>


">
">








 
 
 
 
 
 
 
 Датадобавления:
 Автор:
                  
 Ссылка наскачивание:
                   $myrow[title]
HERE;
?>
 
 
 
 
 




lessons.php

session_start();
include «blocks/db.php»;
$result = mysql_query(«SELECTtitle,meta_k,meta_d,text FROM settings WHERE page='lessons'»,$db);
$myrow = mysql_fetch_array($result);
?>


">
">








 
 
 
 
 
 

$myrow = mysql_fetch_array($result);
do { printf ( "
 
 %s
                             Дата добавления:%s
                             Автор урока:%s
 

 %s
 
",$myrow[«id»],$myrow[«title»],$myrow[«date»],$myrow[«autor»],$myrow[«description»]);
}
while ($myrow =mysql_fetch_array($result));
?>
  
 
 
 
 
 




view_lesson.php

include «blocks/db.php»;
if(isset($_GET['id'])) {$id =$_GET['id'];}
$result = mysql_query(«SELECT *FROM lessons WHERE id=$id»,$db);
$myrow = mysql_fetch_array($result);
?>


">
">








 
 
 
 
 
 
 
 Датадобавления:
 Автор:
                  
  
 
 
 
 
 




zakaz.php

//запустилсессию
session_start();
include «blocks/db.php»; /*Соединяемсясбазой*/
$result = mysql_query(«SELECTtitle, meta_d,meta_k,text FROM settings WHERE page='zakaz'»,$db);
$myrow = mysql_fetch_array($result);
?>



">
"">








 
 
 
 
 
 Ну а здесь Вы можетезаказать необходимую работу по ТОЭ/ТЕЦ. Мы выполним и пришлем её за 1 день,если необходима срочная доставка или же за 3 дня :-)
 
ВведитеФИО:

Введитеemail:

Укажите тип доставки:

Срочная
Обычная

Введите свой домашний адрес:



Введите условие задачи:






 
 
 
 
 
 




contacts.php

session_start();
include «blocks/db.php»;
 $result = mysql_query(«SELECTtitle,meta_d,meta_k,text FROM settings WHERE page='contacts'»,$db);
$myrow =mysql_fetch_array($result);?>



">
">








 
 
 
 
 
 
 
 
 
 
 
 





Списокиспользованной литературы:
1.        Лаура_Томсон, Люк_Веллинг-Разработка_Web-приложений_на_РНР_и_MySQL2003
2.        А.Качанов-Букварь_по_PHP_MySQL
3.        В.Дронов-PHP,MySQL_и_Dreamweaver_MX_2004
4.        Энди_Харрис-PHP_и_MySQL_для_начинающих
5.        Д.В.Котеров, А.Ф.Костарев- PHP5 в подлиннике
6.        Д.Н.Колисниченко- Самоучитель PHP 5
7.        Джон-Коггзолл-PHP5_Полное_руководство
8.        К.Дари,Б.Бринзаре и др.- AJAX и PHP. разработка динамических приложений
9.        М.Кузнецов-PHP5_практика_разработки_web-сайтов
10.      А.А.Орлов-PHP_полезные_приемы
11.      А.Кухарчик-PHP_обучение_на_примерах
12.      А.Мазуркевич_Д.Еловой-PHP_Настольная_книга_программиста
13.      Д.Котеров-РНР4
14.      Д.С.Зольников — PHP 5
15.      Джанет_Валейд-PHP_5_для_чайников
16.      ДжорджШлосснейгл — Профессиональное программирование на PHP
17.      ДонДжонс — Создание Web-сайтов на бесплатном движке PHP-NUKE
18.      Л.Аргерих_и_др.-Профессиональное_РНР4_программирование_2-еиздание
19.      Ларри_Ульман-Основы_программирования_на_РНР
20.      Михаил_Фленов-PHP_глазами_хакера
21.      СтивенХольцнер — PHP в примерах (Включая версию 6)
22.      Энди_Гутманс, Стиг_Баккен, Дерик_Ретанс-PHP_5.Профессиональное_программирование


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.