русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

В. PHP и MySQL


Дата добавления: 2015-07-09; просмотров: 493; Нарушение авторских прав


1. Запустить программную оболочку Denwer:

Рабочий стол | ярлык Start Denwer ►окно запуска Denwer; дождаться закрытия окна

2. Проверить корректность работы Denwer:

Запустить браузер ►адресная строка ← http://localhost ►окн. «Ура, заработало!»

3. Создать виртуальную директорию для хранения файлов веб-приложения:

Мой компьютер | Локальный диск D | WebServers | denwer | www | denwer |

создать папку под именем lab3_группа (например, lab3_asoi338).

При наличии уже существующей папки с таким именем добавить постфикс «2»,

например, lab3_asoi338_2.

4. Создать файл index.php начальной страницы веб-приложения:

Директория lab3_группа | Создать текстовый документ |

Переименовать файл как index.php

5. Открыть файл index.php с помощью редактора Notepad++:

Директория lab3_группа | Файл index.php | пр. кн. мыши;

выбр. Edit with Notepad++ ►окно редактора Notepad++

6. Ввести HTML-разметку страницы index.php:

<HTML>

<HEAD><TITLE>Лабораторная работа 3</TITLE></HEAD>

<BODY>

<H2>Информация о студентах</H2>

<FORM id="form" method="POST" action="index.php">

<TABLE border="1" width="60%">

<TR>

<TH width="10%">Код</TH>

<TH width="20%">Зачетная книжка</TH>

<TH width="40%">ФИО</TH>

<TH width="30%">Группа</TH>

</TR>

<TR align="center">

<TD width="10%">Значение кода</TD>

<TD width="20%">Значение зачетки</TD>

<TD width="40%">Значение ФИО</TD>

<TD width="30%">Значение группы</TD>

</TR>

</TABLE>



<BR/> Номер зачетной книжки: <input name="zk" type="text"/>

<input type="submit" value="Запрос"/>

</FORM>

</BODY>

</HTML>

7. Проверить работоспособность созданной страницы:

Браузер со стартовой страницей Denwer | строка адреса «http://localhost/denwer/» |

дополнить названием виртуальной директории (см. п. 3),

например, как http://localhost/denwer/ lab3_asoi338 ►страница на экране

8. Создать PHP-сценарий соединения с базой данных Education:

– создать в виртуальной директории и открыть файл connection.php:

Директория lab3_группа | Создать текстовый документ |

Переименовать файл как connection.php | пр. кн. мыши;

выбр. Edit with Notepad++ ►окно редактора Notepad++

– ввести программный код сценария:

– ввести открывающий тег сценария:

<?php

– ввести программный код соединения с локальным сервером:

$link = @mysql_connect("localhost", "root")

or die("Невозможно соединиться с сервером");

– ввести программный код соединения с базой данных Education:

$db=@mysql_select_db("Education") or die("Нет такой базы данных");

– ввести закрывающий тег сценария:

?>

– сохранить сценарий.

9. Дополнить файл index.php PHP-инструкциями:

– подключить сценарий соединения с базой данных:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

до первой строки <HTML> | ввести код:

<?php

include("connection.php");

?>

– проверить работоспособность сценария, обновив в браузере страницу index.php.

– выполнить запрос к представлению Students_info базы данных:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

после строки include("connection.php"); | ввести код:

$sql = "SELECT * FROM `students_info`";

$query = mysql_query($sql);

– организовать цикл по строкам таблицы:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

перед второй строкой <TR> | ввести код:

<?php

for($i=0;$i<$count;$i++)

{

?>

поставить курсор после второй строки </TR> | ввести код:

<?php

}

?>

– выполнить подстановку результатов запроса в строки таблицы:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

перед второй строкой с текстом «Значение кода» | заменить текст «Значение кода» на:

<?php echo mysql_result($query,$i,stud_id);?>

аналогичным образом заменить фрагменты текста «Значение зачетки»,

«Значение ФИО» и «Значение группы» на фрагменты кода:

<?php echo mysql_result($query,$i,no_zk);?>

<?php echo mysql_result($query,$i,FIO);?>

<?php echo mysql_result($query,$i,Gruppa);?>

– сохранить файл index.php.

– проверить работоспособность сценария, обновив в браузере страницу index.php.

– добавить инструкции фильтрации данных по номеру зачетной книжки:

– добавить условие, проверяющее, был ли запрос на фильтрацию:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

перед строкой с текстом «sql = "SELECT * FROM `students_info`";» |

ввести код:

if(!($_POST['zk']) or $_POST['zk']=='')

{

– закрыть условный блок (если запроса не было, то будут показаны все записи):

окно редактора Notepad++ | вкл. Index.php | поставить курсор

после строки с текстом «$count = mysql_num_rows($query);» | ввести «}»

– добавить код, выполняющий запрос на фильтрацию:

окно редактора Notepad++ | вкл. Index.php | поставить курсор

после строки с текстом «};» | ввести код

else

{

$sql = "SELECT * FROM `students_info` where

`no_zk`='".$_POST['zk']."'";

$query = mysql_query($sql);

$count = mysql_num_rows($query);

}

– сохранить файл index.php.

– проверить работоспособность сценария, обновив в браузере страницу index.php.

Контрольные вопросы

1. Что представляет собой СУБД MySQL?

2. Каковы преимущества СУБД MySQL?

3. Как реализуются триггеры в MySQL?

4. Что представляют собой хранимые процедуры в MySQL?

5. Как реализуется взаимодействие MySQL и PHP?



<== предыдущая лекция | следующая лекция ==>
Б. Представления и хранимые процедуры | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.904 сек.