Разработка Web-приложения зоопарка

Автор: Пользователь скрыл имя, 23 Апреля 2014 в 09:02, курсовая работа

Краткое описание

Главная цель данной работы является разработка Web-приложения зоопарка.
Приложение должно быть удобным для пользователя, включать в себя следующие возможности:
Просмотр данных
Удаление данных из таблиц
Добавление данных в таблицы
Создание запросов к таблицам базы данных

Файлы: 1 файл

курсовая.doc

— 4.81 Мб (Скачать)

</div>

</div>

</div>

 

<div style="clear: both;">&nbsp;</div>

</div>

<div id="logo1">

<!--Main Content Editable Beyond This Point -->

<?php

if (@ $_GET['table']==$table_name[0]) {

 

$T=0;

require "universal_module.php";     

} else if (@ $_GET['table']==$table_name[1]) {

 

$T=1;

require "universal_module.php";    

} else if (@ $_GET['table']==$table_name[2]) {

 

$T=2;

require "universal_module.php"; 

} else if (@ $_GET['table']==$table_name[3]) {

 

$T=3;

require "universal_module.php";   

} else if (@ $_GET['table']==$table_name[4]) {

 

$T=4;

require "universal_module.php";

}else if (@ $_GET['table']==$table_name[5]) {

 

$T=5;

require "universal_module.php";

}

 

?>

</div>

<br><br><br><br><br><br><br><br><br><br><br>

 

<br><br><br><br><br><br>

</body>

</html>

titles.php

<?php

$table_name = array ("ANIMALS","STRANA","KORM","SERVICE","SOTR","POST");

$table_title = array ("Животные","Страна","Кормление","Обслуживание","Сотрудники","Должность");

$table_cols_count = array (6,2,2,3,5,2);

 

$table0_columns = array ("ID_ANIMALS","ID_KORM","ID_STRANA","NAME","AGE","VES");

$table0_titles = array ("Номер  животного","Номер кормления","Номер  страны","Название","Возраст","Вес");

 

$table1_columns = array ("ID_STRANA","NAME_S");

$table1_titles = array ("Номер  страны","Название");

 

$table2_columns = array ("ID_KORM","NAME_K");

$table2_titles = array ("Номер  кормления","Название");

 

$table3_columns = array ("ID_SERVICE","ID_SOTR","ID_ANIMALS");

$table3_titles = array ("Номер  обслуживания","Номет сотрудника","Номер  животного");

 

$table4_columns = array ("ID_SOTR","ID_POST","SURNAME","NAME","STAJ");

$table4_titles = array ("Номер  сотрудника","Номер должности","Фамилия","Имя","Стаж  работы");

 

$table5_columns = array ("ID_POST","NAME");

$table5_titles = array ("Номер  должности","Название");

 

$tables_columns = array ($table0_columns, $table1_columns, $table2_columns, $table3_columns, $table4_columns,$table5_columns);

$tables_titles = array ($table0_titles, $table1_titles, $table2_titles, $table3_titles, $table4_titles,$table5_titles);

?>

universal_module.php

<?php

if (@ $_GET['action']=='showall') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

echo '<table width="100%" border="2">

<tr height="32"><td colspan="'.($table_cols_count[$T]+3).'" align="center"><b>'.$table_title[$T].'</b></td></tr>

<tr height="32"><td colspan="'.($table_cols_count[$T]+3).'" align="center">

<form action="index.php" method="GET">

Поиск по:

<select name="filter_column">

<option disabled>Выберите поле</option>

';

for($i=0;$i<$table_cols_count[$T];$i++) {

if (@ $_GET['filter_column']==$tables_columns[$T][$i]) {

$selected="selected ";

} else {

$selected="";

}

echo '<option '.$selected.'value="'.$tables_columns[$T][$i].'">'.$tables_titles[$T][$i].'</option>

';

}

echo '</select>

значение:<input width="10" name="filter_value" value="'.@ $_GET['filter_value'].'">

<input type="hidden" name="table" value="'.$table_name[$T].'">

<input type="hidden" name="action" value="showall">

<input type="hidden" name="orderby_column" value="'.(@ $_GET['orderby_column']!=""?@ $_GET['orderby_column']:$tables_columns[$T][0]).'">

<input type="hidden" name="orderby_value" value="'.(@ $_GET['orderby_value']!=""?@ $_GET['orderby_value']:"asc").'">

<input type="submit" value="Поиск">

<a href="index.php?table='.$table_name[$T].'&action=showall"><input type="button" value="Сброс"></a>

</td></tr>

<tr height="32">';

if ((@ $_GET['filter_column']!="") && (@ $_GET['filter_value']!="")) {

$filter="WHERE ".@ $_GET['filter_column']." LIKE '%".@ $_GET['filter_value']."%'";

} else {

$filter="";

}

if ((@ $_GET['orderby_column']!="") && (@ $_GET['orderby_value']!="")) {

$orderby=@ $_GET['orderby_column']." ".@ $_GET['orderby_value'];

} else {

$orderby=$tables_columns[$T][0]." asc";

}

$query = 'SELECT * FROM '.$table_name[$T].' '.$filter.' ORDER BY '.$orderby.';';

$result = mysql_query($query);

for($i=0;$i<$table_cols_count[$T];$i++) {

if ((@ $_GET['filter_column']!="") && (@ $_GET['filter_value']!="")) {

$f_state="&filter_column=".@ $_GET['filter_column']."&filter_value=".@ $_GET['filter_value']."";

} else {

$f_state="";

}

$img1='<a href="index.php?table='.$table_name[$T].'&action=showall&orderby_column='.$tables_columns[$T][$i].'&orderby_value=asc'.$f_state.'"><img src="images/arrowup.gif" border="0"></img></a>';

$img2='<a href="index.php?table='.$table_name[$T].'&action=showall&orderby_column='.$tables_columns[$T][$i].'&orderby_value=desc'.$f_state.'"><img src="images/arrowdown.gif" border="0"></img></a>';

if (@ $_GET['orderby_column']==$tables_titles[$T][$i]) {

if (@ $_GET['orderby_column']=="asc") {

$img1="";

} else {

$img2="";

}

echo '<td align="center">'; echo $tables_titles[$T][$i]; echo $img1.$img2.'</td>';

}

echo '

<td colspan=3>&nbsp;</td>

</tr>';

while ($row = mysql_fetch_row($result)) {

echo '<tr height="32">';

for ($i=0;$i<$table_cols_count[$T];$i++) {

echo '<td align="left">'; echo $row[$i]; echo'</td>

';

}

echo '<td><a href="index.php?table='.$table_name[$T].'&action=showone&'.$tables_columns[$T][0].'='.$row[0].'"><img src="images/b_browse.png" alt="Просмотр" border="0"></img></a></td>

<td><a href="index.php?table='.$table_name[$T].'&action=editform&'.$tables_columns[$T][0].'='.$row[0].'"><img src="images/b_edit.png" alt="Изменить" border="0"></img></a></td>

<td><a href="index.php?table='.$table_name[$T].'&action=delete&'.$tables_columns[$T][0].'='.$row[0].'"><img src="images/b_drop.png" alt="Удалить" border="0"></img></a></td>';

echo '</tr>';

echo '</table>';

mysql_free_result($result);

}

 

if (@ $_GET['action']=='showone') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

$internal_id = @ $_GET[$tables_columns[$T][0]];

$query = 'SELECT * FROM '.$table_name[$T].' WHERE '.$tables_columns[$T][0].'="'.$internal_id.'";';

$result = mysql_query($query);

echo '<table width="70%" border="2" align="center">

';

while ($row = mysql_fetch_row($result)) {

for ($i=0;$i<$table_cols_count[$T];$i++) {

echo '<tr height="32">

<td align="left">'; echo $tables_titles[$T][$i]; echo'</td>

<td align="left">'; echo $row[$i]; echo'</td>

</tr>

';

}

echo '</table>

<p align="center"><a href="index.php?table='.$table_name[$T].'&action=editform&'.$tables_columns[$T][0].'='.$internal_id.'"><img src="images/b_edit.png" border="0"></img>Изменить</a></p>

<p align="center"><a href="index.php?table='.$table_name[$T].'&action=delete&'.$tables_columns[$T][0].'='.$internal_id.'"><img src="images/b_drop.png" border="0"></img>Удалить</a></p>';

@ mysql_free_result($result);

}

 

if (@ $_GET['action']=='addform') {

echo '<form action="index.php" method="GET">

<table width="70%" border="2" align="center">

';

echo '

<input type="hidden" name="table" value="'.$table_name[$T].'">

<input type="hidden" name="action" value="add">

';

for ($i=1;$i<$table_cols_count[$T];$i++) {

echo '<tr height="32">

<td align="left">'; echo $tables_titles[$T][$i]; echo'</td>

<td align="left"><input type="text" name="'.$tables_columns[$T][$i].'" value=""</td>

</tr>

';

}

echo '<tr height="32">

<td align="center"><a href="index.php?table='.$table_name[$T].'&action=showall"><input type="button" value="Отменить"/></a></td>

<td align="center"><input type="submit" value="Сохранить"/></td>

</tr>

</table>';

@mysql_free_result($result);

}

 

if (@ $_GET['action']=='add') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

$query_columns = $tables_columns[$T][1];

$query_values = '"'.@ $_GET[$tables_columns[$T][1]].'"';

for ($i=2;$i<$table_cols_count[$T];$i++) {

$query_columns .= ','.$tables_columns[$T][$i];

$query_values .= ',"'.@ $_GET[$tables_columns[$T][$i]].'"';

}

$query = 'INSERT INTO '.$table_name[$T].' ('.$query_columns.') VALUES ('.$query_values.');';

$result = mysql_query($query);

if ($result)

$result = "Запись успешно добавлена.";

else

$result = "Запись НЕ добавлена.";

echo '<table width="100%" border="2">

<tr height="32"><td align="center"><b>'.$table_title[$T].'</b></td></tr>

<tr height="32"><td align="center">'.$result.'</td></tr>

</table>';

@ mysql_free_result($result);

}

 

if (@ $_GET['action']=='editform') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

$internal_id = @ $_GET[$tables_columns[$T][0]];

$query = 'SELECT * FROM '.$table_name[$T].' WHERE '.$tables_columns[$T][0].'="'.$internal_id.'";';

$result = mysql_query($query);

echo '<form action="index.php" method="GET">

<table width="70%" border="2" align="center">

';

$row = mysql_fetch_row($result);

echo '<tr height="32">

<td align="left">'; echo $tables_titles[$T][0]; echo'</td>

<td align="left">'.$row[0].'<input type="hidden" name="'.$tables_columns[$T][0].'" value="'.$row[0].'"></td>

<input type="hidden" name="table" value="'.$table_name[$T].'">

<input type="hidden" name="action" value="edit">

</tr>

';

for ($i=1;$i<$table_cols_count[$T];$i++) {

echo '<tr height="32">

<td align="left">'; echo $tables_titles[$T][$i]; echo'</td>

<td align="left"><input type="text" name="'.$tables_columns[$T][$i].'" value="'.$row[$i].'"</td>

</tr>

';

}

 

echo '<tr height="32">

<td align="center"><a href="index.php?table='.$table_name[$T].'&action=showall"><input type="button" value="Отменить"/></a></td>

<td align="center"><input type="submit" value="Сохранить"/></td>

</tr>

</table>';

@ mysql_free_result($result);

}

 

if (@ $_GET['action']=='edit') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

$query = 'UPDATE '.$table_name[$T].' SET ';

$query.= ' '.$tables_columns[$T][1].'="'.@ $_GET[$tables_columns[$T][1]].'" ';

for ($i=2;$i<$table_cols_count[$T];$i++) {

$query.=', '.$tables_columns[$T][$i].'="'.@ $_GET[$tables_columns[$T][$i]].'" ';

}

$query.='WHERE '.$tables_columns[$T][0].'='.@ $_GET[$tables_columns[$T][0]].';';

$result = mysql_query($query);

if ($result)

$result = "Запись успешно изменена.";

else

$result = "Запись НЕ изменена.";

echo '<table width="100%" border="2">

<tr height="32"><td align="center"><b>'.$table_title[$T].'</b></td></tr>

<tr height="32"><td align="center">'.$result.'</td></tr>

</table>';

@ mysql_free_result($result);

}

 

if (@ $_GET['action']=='deleteform') {

echo '<form action="index.php" method="GET">

<table width="70%" border="2" align="center">

<tr height="32">

<td align="left">'; echo $tables_titles[$T][0]; echo'</td>

<td align="left"><input type="input" name="'.$tables_columns[$T][0].'" value=""></td>

<input type="hidden" name="table" value="'.$table_name[$T].'">

<input type="hidden" name="action" value="delete">

</tr>

<tr height="32">

<td align="center"><a href="index.php?table='.$table_name[$T].'&action=showall"><input type="button" value="Отменить"/></a></td>

<td align="center"><input type="submit" value="Удалить"/></td>

</tr>

</table>';

@ mysql_free_result($result);

}

 

if (@ $_GET['action']=='delete') {

$connect = dbconnect($dbhost,$dbuser,$dbpass,$dbname);

$query = 'DELETE FROM '.$table_name[$T].'

WHERE '.$tables_columns[$T][0].'='.@ $_GET[$tables_columns[$T][0]].';';

$result = mysql_query($query);

if ($result)

$result = "Запись успешно удалена.";

else

$result = "Запись НЕ удалена.";

echo '<table width="100%" border="2">

<tr height="32"><td align="center"><b>'.$table_title[$T].'</b></td></tr>

<tr height="32"><td align="center">'.$result.'</td></tr>

</table>';

@ mysql_free_result($result);

}

?>

 

  • Курсовая работа выполнена мною самостоятельно. Все используемые источники имеют ссылки.

     

     

     

    Пушкарева Яна Владимировна          _______________        ________________

     

     


     



    Информация о работе Разработка Web-приложения зоопарка