48266 (608522), страница 2
Текст из файла (страница 2)
1) mysql_connect - Открывает соединение с сервером MySQL.
Описание: resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ). Возвращает указатель на соединение с MySQL в случае успешного выполнения, или FALSE при неудаче.
Пример использования mysql_connect()
2) mysql_select_db - Выбирает базу данных MySQL.
Описание: bool mysql_select_db ( string database_name [, resource link_identifier] )
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример использования mysql_select_db()
3) mysql_query - Посылает запрос MySQL. mysql_query() посылает запрос активной базе данных сервера, на который ссылается переданный указатель.
Пример: mysql_query("select NazvanSudna from Suda", $conn);
4) mysql_fetch_array - Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба.
Описание: array mysql_fetch_array ( resource result [, int result_type] )
Возвращает массив с обработанным рядом результата запроса, или FALSE, если рядов больше нет.
Пример: $row11 = mysql_fetch_array($query11);
Во многих файлах применялась функция IsInputEmpty(), определяющая заполнены ли поля для ввода.
Тестирование. Результаты тестирования
При разработке сайта использовалась проверка на заполненные поля.
-
При помощи Ява Скрипта:
Пока поле не будет заполнено программа дальше работать не будет.
Сопровождение. Руководство пользователя
Главная страница сайта index1.htm
1) Главная страница содержит 4 гиперссылок: основная из них «Заказ» адресуется на страницу addzakaz.php.
При оформлении заказа нужно заполнить шесть полей: Фамилия Клиента, Имя Клиента, Отчество Клиента, Телефон Клиента, Адрес Клиента, Марка часов; а также нужно выбрать Мастеров для выполнения заказа, Услуги и Запасные части из имеющегося списка. При занесении новой записи данные поступают в таблицы: Klient, Zakaz, ZakazMaster, ZakazService, ZakazZapChasti.
-
Функция «услуги»
Позволяет просмотреть предоставляемые услуги
-
Функция «О нас»
Позволяет просмотреть информацию о сервисном центре.
4) Функция “Добавить/удалить” позволяет добавить в базу данных нового мастера, услуги, запасные части или удалить из списка. После выбора этой функции пользователю необходимо выбрать одну из 3 ссылок.
Список использованной литературы
-
Колисниченко Д.Н. Самоучитель PHP 5. – Издание 2-е – СПб.:Наука и Техника, 2005.
-
Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005.
-
Кузнецов С.Д. PHP 4.0. Руководство пользователя. – М.: Майор, 2001.
Приложение 1
Исходный текст приложения
//--------------Основная функция----------------------------------------------------
--------------------
addzakaz.php
Оформление заказа
Оформление заказа
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("RemontChasov", $conn);
if($_SERVER['REQUEST_METHOD']!=='POST')
{
echo '
Введите данные клиента:
';echo '
echo '
';
echo '
';
}
if (isset($FKlienta) && isset ($IKlienta) && isset ($OKlienta)&& isset ($MarkaChasov)&& strlen($FKlienta)!=0 && strlen($IKlienta)!=0 && strlen($OKlienta)!=0&& strlen($MarkaChasov)!=0)
{
echo '
if($_SERVER['REQUEST_METHOD']=='POST')
{
echo '
';
$query7 = mysql_query("Select * from Master", $conn);
while ($row7 = mysql_fetch_array($query7))
{
echo '
';
}
echo ' ';
echo '
';
echo '
echo '
width="300">
Услуги
';
$query8 = mysql_query("Select NameService from Service", $conn);
while ($row8 = mysql_fetch_array($query8))
{
echo '# '.$row8['NameService'].'
}
echo '';
echo '
Запасные части
';
$query9 = mysql_query("Select NameZapChasti from ZapChasti", $conn);
while ($row9 = mysql_fetch_array($query9))
{
echo '# '.$row9['NameZapChasti'].' ';
}
echo '';
echo '';
echo '
';
}
echo '
';
}
?>
nextaddzakaz.php
Заказ
назад]
Оформление заказа
Оформление заказа
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("RemontChasov", $conn);
if( isset($_POST['kodmastera']))
{
$FIOKlienta = $_POST['fklienta'].' '.$_POST['iklienta'].' $_POST['oklienta'];
mysql_query("INSERT INTO Klient (KodKlienta, FIOKlienta, TelKlienta, AdresKlienta ) VALUES('', '$FIOKlienta', '{$_POST['telklienta']}', '{$_POST['adresklienta']}')", $conn);
$KodKlienta = mysql_insert_id();
mysql_query("INSERT INTO Zakaz (KodZakaza, KodKlienta, MarkaChasov) VALUES ('', '$KodKlienta', '{$_POST['markachasov']}' )", $conn);
$idZakaza = mysql_insert_id();
$res=count($kodmastera);
for($i=0; $i<$res; $i++)
{
mysql_query("INSERT INTO ZakazMaster (KodZakaza, KodMastera) VALUES ('$idZakaza', '{$_POST['kodmastera'][$i]}')", $conn);
}
echo(mysql_error());
$query0 = mysql_query("Select FIOMastera from Master where KodMastera='{$_POST['kodmastera']}'", $conn);
$row0 = mysql_fetch_array($query0);
echo 'ФИО клиента: '.$FIOKlienta.'
';
echo 'Телефон клиента: '.$_POST['telklienta'].'
';
echo 'Адрес клиента: '.$_POST['adresklienta'].'
';
echo 'Марка часов: '.$_POST['markachasov'].'
';
echo 'Мастера, выполняющие заказ: '.$row0['FIOMastera'].'
';
}
?>
------------------------------------------------------------------------------------------------------------------------















