49071 (666150), страница 2
Текст из файла (страница 2)
DOBAVFOTO-скрипт осуществляет добавление, удаление, и выбор главной фотографии т.е в нем осущиствлена вся работа с фотографиями
POISK-скрипт ищет претендентов на переписку по запросу пользователя
POSILKAPISEM-скрипт осуществляет отправку сообщений
PROSMOTRANKET-скрипт осуществляет просмотр своей и чужой анкеты
PROSMOTRSOBSHEN-скрипт осуществляет просмотр отправленных и принятых сообщений
REGISTRACIYA-скрипт осуществляет регистрацию пользователей
-
Тестирование. Результаты тестирования.
Никаких сбоев при выполнении тестирования не обнаружены. Все работает исправно.
-
Сопровождение. Руководство пользователя
Незарегестрированым пользователям не обходимо зарегестрироваться для этого необходимо перейти по ссылке «зарегестрироваться». Для зарегестрированых пользователей нужно вести свой ник и пароль и переходить по ссылкам.
Ссылки:
Поиск-осуществляет поиск пользователей
Просмотр анкеты- просмотр своей анкеты
Просмотр сообщений- просмотр отправленных и принятых сообщений
Отправка сообщений-отправка сообщений пользователям
Список использованной литературы
-
Колисниченко Д.Н. Самоучитель PHP 5. – Издание 2-е – СПб.:Наука и Техника, 2005.
-
Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005.
-
Кузнецов С.Д. PHP 4.0. Руководство пользователя. – М.: Майор, 2001.
Приложение 1. Исходный текст приложения
include_once "PodkluchaemsyaKBaze.php";
if(isset($_REQUEST['Ok']))
{
//======================Проверка на заполнение всех полей
if(($_REQUEST['adres']!=="")&&($_REQUEST['NomProekt']!=="")&&($_REQUEST['Postroen']!==""))
{
$Adres=$_REQUEST['adres'];
$NomProekt=$_REQUEST['NomProekt'];
if($_REQUEST['Postroen']==='Да')
{$Postroen=1;}
if($_REQUEST['Postroen']==='Нет')
{$Postroen=0;}
//===========================проверка на наличие в базе
$rez=mysql_query("SELECT * FROM Dom WHERE AdresDoma='".$Adres."'");
if(mysql_num_rows($rez))
{echo "
Дом уже находиться в базе
";}
else
{
//==========================Вносим в базу
mysql_query("INSERT INTO Dom SET AdresDoma='".$Adres."', NomerProekta='".$NomProekt."', Postroika='".$Postroen."'") or die(mysql_error());
echo "
Дом добавлен
";}
}
else
{
echo "
Вы заполнили не все поля попробуйте еще
";}
}
include_once "PodkluchaemsyaKBaze.php";
//=====================Выводим адреса домов
$rez=mysql_query("SELECT AdresDoma FROM Dom");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
echo "".$row['AdresDoma']."";
}
?>
Номер квартиры
Площадь
Количество комнат
Класс квартиры
Этаж
if(isset($_REQUEST['Ok']))
{
//=====================Проверка на заполнение всех полей
if(($_REQUEST['Adres']!=="")&&($_REQUEST['NomerKv']!=="")&&($_REQUEST['KolKomnat']!=="")&&($_REQUEST['Klas']!=="")&&($_REQUEST['etazh']!==""))
{
$Adres=$_REQUEST['Adres'];
$NomKv=$_REQUEST['NomerKv'];
$KolKomnat=$_REQUEST['KolKomnat'];
$Klas=$_REQUEST['Klas'];
$Etazh=$_REQUEST['etazh'];
$Ploshad=$_REQUEST['Ploshad'];
$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodDoma=$row['KodDoma'];
}
//=====================Проверка на наличие квартиры в базе
$rez=mysql_query("SELECT * FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$NomKv."'");
if(mysql_num_rows($rez))
{echo "
Квартира уже находиться в базе
";}
else
{
//=============================Вносим в базу
mysql_query("INSERT INTO Kvartira SET KodDoma='".$KodDoma."', NomerKvartiri='".$NomKv."', Metrazh='".$Ploshad."', KolichestvoKomnat='".$KolKomnat."', KlasKvartiri='".$Klas."', Etazh='".$Etazh."'") or die(mysql_error());
echo "
Квартира добавленa
";}
}
else
{
echo "
Вы заполнили не все поля попробуйте еще
";}
}
include_once "PodkluchaemsyaKBaze.php";
if(isset($_REQUEST['Ok']))
{
//=====================Проверка на заполнение всех полей
if(($_REQUEST['FIO']!=="")&&($_REQUEST['Adres']!=="")&&($_REQUEST['Dolzhnost']!=="")&&($_REQUEST['Brigada']!==""))
{
$Adres=$_REQUEST['Adres'];
$FIO=$_REQUEST['FIO'];
$Dolzhnost=$_REQUEST['Dolzhnost'];
$Brigada=$_REQUEST['Brigada'];
//=====================Проверка на наличие рабочего в базе
$rez=mysql_query("SELECT * FROM Rabochiy WHERE FIORabochego='".$FIO."' AND Adres='".$Adres."'");
if(mysql_num_rows($rez))
{echo "
Рабочий уже находиться в базе
";}
else
{
//=============================Вносим в базу
mysql_query("INSERT INTO Rabochiy SET FIORabochego='".$FIO."', Adres='".$Adres."', Dolzhnost='".$Dolzhnost."', Brigada='".$Brigada."'") or die(mysql_error());
echo "
Рабочий добавлен
";}
}
else
{
echo "
Вы заполнили не все поля попробуйте еще
";}
}
include_once "PodkluchaemsyaKBaze.php";
//==================Выводим адреса домов
$rez=mysql_query("SELECT AdresDoma FROM Dom");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
echo "".$row['AdresDoma']."";
}
?>
Номер квартиры
Площадь
Количество комнат
Класс квартиры
Этаж
if(isset($_REQUEST['Ok']))
{
$Adres=$_REQUEST['Adres'];
$NomKv=$_REQUEST['NomerKv'];
$KolKomnat=$_REQUEST['KolKomnat'];
$Klas=$_REQUEST['Klas'];
$Etazh=$_REQUEST['etazh'];
$Ploshad=$_REQUEST['Ploshad'];
//=====================Создание запроса
$zap="SELECT * FROM Kvartira WHERE ";
$hren=0;
if($_REQUEST['NomerKv']!=="")
{$zap=$zap."NomerKvartiri='".$NomKv."'"; $hren=1;}
if($_REQUEST['KolKomnat']!=="")
{
if($hren===1)
{$zap=$zap." AND ";}
$zap=$zap." KolichestvoKomnat='".$KolKomnat."'";
$hren=1;
}
if($_REQUEST['Klas']!=="")
{
if($hren===1)
{$zap=$zap." AND ";}
$zap=$zap." KlasKvartiri='".$Klas."'";
$hren=1;
}
if($_REQUEST['etazh']!=="")
{
if($hren===1)
{$zap=$zap." AND ";}
$zap=$zap." Etazh='".$Etazh."'";
$hren=1;
}
if($_REQUEST['Ploshad']!=="")
{
if($hren===1)
{$zap=$zap." AND ";}
$zap=$zap." Ploshad='".$Ploshad."'";
$hren=1;
}
if($_REQUEST['Adres']!=="")
{
//==========================Ищем код дома по его адресу
$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodDoma=$row['KodDoma'];
}
if($hren===1)
{$zap=$zap." AND ";}
$zap=$zap." KodDoma='".$KodDoma."'";
}
//=======================Подаем созданый запрос
$rez=mysql_query($zap);
if(!mysql_num_rows($rez))
{
echo "
По запросу ничего не найдено
";
}
else
{
//=======================Вывод результатов поиска в таблице
echo "
echo "
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
//==================================Ищем адрес дома по его коду
$rezult=mysql_query("SELECT AdresDoma FROM Dom WHERE KodDoma='".$row['KodDoma']."'");
for($datas=array();$rows=mysql_fetch_assoc($rezult);$data[]=$rows)
{
$AdresDoma=$rows['AdresDoma'];
}
echo "
}
echo "";
}
}
include_once "PodkluchaemsyaKBaze.php";
echo "";
echo "
echo "
$rez=mysql_query("SELECT * FROM Pokupka");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodKlienta=$row['KodKlienta'];
$KodKvartiri=$row['KodKvartiri'];
$rez1=mysql_query("SELECT * FROM Klient WHERE KodKlienta='".$KodKlienta."'");
for($data1=array();$row1=mysql_fetch_assoc($rez1);$data1[]=$row1)
{
$FIO=$row1['FIO'];
}
$rez2=mysql_query("SELECT * FROM Kvartira WHERE KodKvartiri='".$KodKvartiri."'");
for($data2=array();$row2=mysql_fetch_assoc($rez2);$data2[]=$row2)
{
$rezult=mysql_query("SELECT AdresDoma FROM Dom WHERE KodDoma='".$row2['KodDoma']."'");
for($datas=array();$rows=mysql_fetch_assoc($rezult);$data[]=$rows)
{
$AdresDoma=$rows['AdresDoma'];
}
echo "
}
}
echo " ";
if(isset($_REQUEST['Ok']))
{
$data=array();
$data=$_REQUEST['ima'];
foreach ($data as $v=>$k)
{
mysql_query("DELETE FROM Pokupka WHERE KodKlienta='".$v."' AND KodKvartiri='".$k."'");
echo "
Удалили
";}
}
//------------Начало открытии базы--------------
$user="root";
$pass="";
$db="Oleg";
mysql_connect("Oleg",$user,$pass)
or die("Could not connect: ".mysql_error());
mysql_select_db($db)
or die("Could not select database: ".mysql_error());
//-----------Конец открытию базы--------------------
//===========================Здесь пишутся(в браузере) все рабочии
include_once "PodkluchaemsyaKBaze.php";
$rez=mysql_query("SELECT FIORabochego FROM Rabochiy");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
echo "".$row['FIORabochego']."";
}
?>
Квартира
//========================Здесь пишутся(в браузере) все адреса домов и квартир
$rez=mysql_query("SELECT AdresDoma, NomerKvartiri FROM Dom D ,Kvartira K WHERE D.KodDoma=K.KodDoma");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
echo "".$row['AdresDoma']."_".$row['NomerKvartiri']."";
}
?>
if(isset($_REQUEST['Ok']))
{
$Rabochiy=$_REQUEST['Rabochiy'];
$Adres=$_REQUEST['Kvartira'];
$massiv=array();
//===============вычисляет регулярное выражение разделяет улицу и номер дома от номера квартиры
preg_match('/([a-z]+[\D][0-9.]+)@([a-z0-9.]+)/is',$Adres,$massiv);
//======================================Находим код дома
$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$massiv[1]."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodDoma=$row['KodDoma'];
}
//=======================================По коду дома на ходим код квартиры
$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$massiv[2]."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodKvartiri=$row['KodKvartiri'];
}
//=======================================Находим код рабочего
$rez=mysql_query("SELECT KodRabochego FROM Rabochiy WHERE FIORabochego='".$Rabochiy."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodRabochego=$row['KodRabochego'];
}
//===================================Закрепляем рабочего за квартирой
mysql_query("INSERT INTO Stoyka SET KodRabochego='".$KodRabochego."', KodKvartiri='".$KodKvartiri."'");
echo "
Рабочий закреплен
";}
include_once "PodkluchaemsyaKBaze.php";
//=======================Выводим адреса домов
$rez=mysql_query("SELECT AdresDoma FROM Dom");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
echo "".$row['AdresDoma']."";
}
?>
Квартира
include_once "PodkluchaemsyaKBaze.php";
if(isset($_REQUEST['Ok']))
{
//======================Проверка на заполнение всех полей
if(($_REQUEST['Adres']!=="")&&($_REQUEST['Kvartira']!=="")&&($_REQUEST['FIO']!=="")&&($_REQUEST['AdrKlient']!==""))
{
$Adres=$_REQUEST['Adres'];
$Kvartira=$_REQUEST['Kvartira'];
$FIO=$_REQUEST['FIO'];
$AdrKlient=$_REQUEST['AdrKlient'];
//=============================Ищем код дома по его адресу
$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodDoma=$row['KodDoma'];
}
//==========================Проверяем а есть ли такая квартира
$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$Kvartira."'");
if(!mysql_num_rows($rez))
{
echo "
Квартира не существует ведите данные правильно
";}
else
{
//===========================Ищем код квартиры по адресу и номеру квартиры
$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$Kvartira."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodKvartiri=$row['KodKvartiri'];
}
//==========================Проверка есть ли в нашей базе этот клиент если нет добовляем его
$rez=mysql_query("SELECT KodKlienta FROM Klient WHERE FIO='".$FIO."' AND AdresKlienta='".$AdrKlient."'");
if(!mysql_num_rows($rez))
{
mysql_query("INSERT INTO Klient SET FIO='".$FIO."', AdresKlienta='".$AdrKlient."'");
}
//==============================Ищем код клиента для дальнейшего ввода в базу покупка
$rez=mysql_query("SELECT KodKlienta FROM Klient WHERE FIO='".$FIO."' AND AdresKlienta='".$AdrKlient."'");
for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)
{
$KodKlienta=$row['KodKlienta'];
}
//=========================Проверяем есть ли заявки на эту квартиру
$rez=mysql_query("SELECT KodKlienta FROM Pokupka WHERE KodKvartiri='".$KodKvartiri."'");
if(mysql_num_rows($rez))
{
echo "
Квартира уже зОбита
";}
//=============================Если заявок нет вносим этого клиента в базу Покупка
else
{
mysql_query("INSERT INTO Pokupka SET KodKlienta='".$KodKlienta."', KodKvartiri='".$KodKvartiri."'");
echo "
Заявка внесена в базу
";}
}
}
else
{
echo "
Заполните все поля
";}
}
?>
43













