ТОП 10:

Страница редактирования данных.



 

Страница редактирования данных необходима для внесения или удаления оборудования в базу. Код страницы формируется файлом scat.php в папке admin. Вот его код:

<?

include("lock.php"); //файл авторизации

require_once("mysql.php"); //подключаемся к БД

require_once ("head.inc.php"); //шапка страницы

include("tool.php"); //панель категорий для редактирования

//если выбрана категория для редактирования

if (isset($_GET['c'])) $k=$_GET['c'];

//формы для редактирования данных в папке cat_redact: antenna.php,

//cables.php, switches.php, hubs.php, routers.php, sofas.php.

switch($k)

{

case 1: include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ antenna.php");break;

case 2: include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ cables.php");break;

case 3:include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ switches.php");break;

case 4:include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ hubs.php");break;

case 5:include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ routers.php");break;

case 6:include("http://".$_SERVER['HTTP_HOST']."//admin/cat_redact/ sofas.php");break;

}

//в случае заполнения данных в одной из категорий

if (isset($_GET['cat']))

{

$cat=$_GET['cat'];

// решается с какой таблицей БД работать при редактировании

switch($cat)

{

case 1: // таблица antenns

//выполняетсяесли элемент добавляется в БД

if (isset($_POST['SubmitADD']))

{

//обработка введённых в поля редактирования данных

$f=0; //проверяет, все ли поля заполнены

//идёт проверка на заполненность всех полей

if(isset($_POST['maker'])) {$maker=$_POST['maker']; $maker=trim($maker); if($maker!="") $f++;}

if(isset($_POST['model'])) {$model=$_POST['model']; $model=trim($model); if($model!="") $f++;}

if(isset($_POST['bandmin'])) {$bandmin=$_POST['bandmin']; $bandmin=trim($bandmin); if($bandmin!="") $f++;}

if(isset($_POST['bandmax'])) {$bandmax=$_POST['bandmax']; $bandmax=trim($bandmax); if($bandmax!="") $f++;}

if(isset($_POST['impedance'])) {$impedance=$_POST['impedance']; $impedance=trim($impedance); if($impedance!="") $f++;}

if(isset($_POST['acceleration'])) {$acceleration=$_POST['acceleration']; $acceleration=trim($acceleration); if($acceleration!="") $f++;}

if(isset($_POST['power'])) {$power=$_POST['power']; $power=trim($power); if($power!="") $f++;}

if(isset($_POST['discription'])) {$discription=$_POST['discription']; $discription=trim($discription); if($discription!="") $f++;}

if(isset($_POST['picture'])) {$picture=$_POST['picture']; $picture=trim($picture); if($picture!="") $f++;}

//выполняется, если все поля заполнены

//в категории антенны этих полей 9

if ($f==9)

//выполняется запрос на добавление в БД

{$que="INSERT INTO `antenns` ( `id` , `maker` , `model` , `bandmin` , `bandmax` , `impedance` , `acceleration` , `power` , `discription` , `picture` )

VALUES ('', '".$maker."', '".$model."', '".$bandmin."', '".$bandmax."', '".$impedance."', '".$acceleration."', '".$power."', '".$discription."', '".$picture."');";

$query=mysql_query($que);

}

//еслизапрос выполнен успешно, выводится уведомление об этом

if ($query==1) echo "<br><br><center><h2>Успешно добавлено</h2>";

//иначе выводится фраза “Заполните все поля!”

else echo "<br><br><center><h2>Заполните все поля!</h2>";

}

//выполняется при удалении элемента из БД

if (isset($_POST['SubmitDEL']))

{

$t=0; //проверяет на заполненность поля удаления

if (isset($_POST['dmodel'])) {$dmodel=$_POST['dmodel']; $dmodel=trim($dmodel); if($dmodel!="") $t++;}

if ($t)

{

//mysql-запрос для подтверждения наличия элемента в БД

$qq=mysql_query("SELECT antenns FROM cables WHERE model LIKE '".$dmodel."'");

$m=mysql_fetch_assoc($qq);

//еслиэлемент, который нужно удалить в БД, существует,

// выполняется его удаление

if ($m)

{

$que="DELETE FROM antenns WHERE model LIKE '".$dmodel."'";

$query=mysql_query($que);

}

//если элемент, который нужно удалить в БД, не существует,

// выводится уведомление об этом

else echo "<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>";

}

//еслиэлемент успешно удалён, выводится уведомление об этом

if($query==1) echo "<br><br><center><h2>Успешно удалено</h2>";

//если не заполнено поле для удаления, выводится уведомление об этом

if ($dmodel=="") echo "<br><br><center><h2>Заполните поле для удаления!</h2>";

}

break;

case 2: // таблица cables, остальные действия с БД аналогично п.1

if (isset($_POST['SubmitADD']))

{

$f=0;

if(isset($_POST['material'])) {$material=$_POST['material']; $material=trim($material); if($material!="") $f++;}

if(isset($_POST['maker'])) {$maker=$_POST['maker']; $maker=trim($maker); if($maker!="") $f++;}

if(isset($_POST['model'])) {$model=$_POST['model']; $model=trim($model); if($model!="") $f++;}

if(isset($_POST['square'])) {$square=$_POST['square']; $square=trim($square); if($square!="") $f++;}

if(isset($_POST['gilki'])) {$gilki=$_POST['gilki']; $gilki=trim($gilki); if($gilki!="") $f++;}

if(isset($_POST['resistance'])) {$resistance=$_POST['resistance']; $resistance=trim($resistance); if($resistance!="") $f++;}

if(isset($_POST['discription'])) {$discription=$_POST['discription']; $discription=trim($discription); if($discription!="") $f++;}

if(isset($_POST['picture'])) {$picture=$_POST['picture']; $picture=trim($picture); if($picture!="") $f++;}

if ($f==8)

{$que="INSERT INTO `cables` ( `id` , `material` , `maker` , `model` , `square` , `gilki` , `resistance` , `discription` , `picture` )

VALUES ('', '".$material."', '".$maker."', '".$model."', '".$square."', '".$gilki."', '".$resistance."', '".$discription."', '".$picture."');";

$query=mysql_query($que);

}

if ($query==1) echo "<br><br><center><h2>Успешно добавлено</h2>"; else echo "<br><br><center><h2>Заполните все поля!</h2>";

}

if (isset($_POST['SubmitDEL']))

{

$t=0;

if (isset($_POST['dmodel'])) {$dmodel=$_POST['dmodel']; $dmodel=trim($dmodel); if($dmodel!="") $t++;}

if ($t)

{

$qq=mysql_query("SELECT model FROM cables WHERE model LIKE '".$dmodel."'");

$m=mysql_fetch_assoc($qq);

if ($m)

{

$que="DELETE FROM cables WHERE model LIKE '".$dmodel."'";

$query=mysql_query($que);

}

else echo "<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>";

}

if($query==1) echo "<br><br><center><h2>Успешно удалено</h2>";

if ($dmodel=="") echo "<br><br><center><h2>Заполните поле для удаления!</h2>";

}

break;

case 3: // таблица switch, остальные действия с БД аналогично п.1

if (isset($_POST['SubmitADD']))

{

$f=0;

if(isset($_POST['maker'])) {$maker=$_POST['maker']; $maker=trim($maker); if($maker!="") $f++;}

if(isset($_POST['model'])) {$model=$_POST['model']; $model=trim($model); if($model!="") $f++;}

if(isset($_POST['port'])) {$port=$_POST['port']; $port=trim($port); if($port!="") $f++;}

if(isset($_POST['OS'])) $OS=1; else $OS=0; //для формы “галочка”

if(isset($_POST[‘discription’])) {$discription=$_POST[‘discription’]; $discription=trim($discription); if($discription!=””) $f++;}

if(isset($_POST[‘picture’])) {$picture=$_POST[‘picture’]; $picture=trim($picture); if($picture!=””) $f++;}

if ($f==5)

{$que=”INSERT INTO `switch` ( `id` ,`maker` , `model` , `port` , `OS` , `discription` , `picture` )

VALUES (‘’, ‘”.$maker.”’, ‘”.$model.”’, ‘”.$port.”’ , ‘”.$OS.”’ , ‘”.$discription.”’, ‘”.$picture.”’);”;

$query=mysql_query($que);

}

if ($query==1) echo “<br><br><center><h2>Успешно добавлено</h2>”; else echo “<br><br><center><h2>Заполните все поля!</h2>”;

}

if (isset($_POST[‘SubmitDEL’]))

{

$t=0;

if (isset($_POST[‘dmodel’])) {$dmodel=$_POST[‘dmodel’]; $dmodel=trim($dmodel); if($dmodel!=””) $t++;}

if ($t)

{

$qq=mysql_query(“SELECT model FROM switch WHERE model LIKE ‘”.$dmodel.”’”);

$m=mysql_fetch_assoc($qq);

if ($m)

{

$que=”DELETE FROM switch WHERE model LIKE ‘”.$dmodel.”’”;

$query=mysql_query($que);

}

else echo “<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>”;

}

if($query==1) echo “<br><br><center><h2>Успешно удалено</h2>”;

if ($dmodel==»») echo «<br><br><center><h2>Заполните поле для удаления!</h2>»;

}

break;

case 4: // таблица hub, остальные действия с БД аналогично п.1

if (isset($_POST[‘SubmitADD’]))

{

$f=0;

if(isset($_POST[‘maker’])) {$maker=$_POST[‘maker’]; $maker=trim($maker); if($maker!=””) $f++;}

if(isset($_POST[‘model’])) {$model=$_POST[‘model’]; $model=trim($model); if($model!=””) $f++;}

if(isset($_POST[‘port’])) {$port=$_POST[‘port’]; $port=trim($port); if($port!=””) $f++;}

if(isset($_POST[‘discription’])) {$discription=$_POST[‘discription’]; $discription=trim($discription); if($discription!=””) $f++;}

if(isset($_POST[‘picture’])) {$picture=$_POST[‘picture’]; $picture=trim($picture); if($picture!=””) $f++;}

if ($f==5)

{$que=”INSERT INTO `hub` ( `id` ,`maker` , `model` , `port` , `discription` , `picture` )

VALUES (‘’, ‘”.$maker.”’, ‘”.$model.”’, ‘”.$port.”’ , ‘”.$discription.”’, ‘”.$picture.”’);”;

$query=mysql_query($que);

}

if ($query==1) echo “<br><br><center><h2>Успешно добавлено</h2>”; else echo “<br><br><center><h2>Заполните все поля!</h2>”;

}

if (isset($_POST[‘SubmitDEL’]))

{

$t=0;

if (isset($_POST[‘dmodel’])) {$dmodel=$_POST[‘dmodel’]; $dmodel=trim($dmodel); if($dmodel!=””) $t++;}

if ($t)

{

$qq=mysql_query(“SELECT model FROM hub WHERE model LIKE ‘”.$dmodel.”’”);

$m=mysql_fetch_assoc($qq);

if ($m)

{

$que=”DELETE FROM hub WHERE model LIKE ‘”.$dmodel.”’”;

$query=mysql_query($que);

}

else echo “<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>”;

}

if($query==1) echo “<br><br><center><h2>Успешно удалено</h2>”;

if ($dmodel==»») echo «<br><br><center><h2>Заполните поле для удаления!</h2>»;

}

break;

case 5: // таблица router, остальные действия с БД аналогично п.1

if (isset($_POST[‘SubmitADD’]))

{

$f=0;

if(isset($_POST[‘maker’])) {$maker=$_POST[‘maker’]; $maker=trim($maker); if($maker!=””) $f++;}

if(isset($_POST[‘model’])) {$model=$_POST[‘model’]; $model=trim($model); if($model!=””) $f++;}

if(isset($_POST[‘port’])) {$port=$_POST[‘port’]; $port=trim($port); if($port!=””) $f++;}

if(isset($_POST[‘webint’])) $webint=1; else $webint=0;

if(isset($_POST[‘consol’])) $consol=1; else $consol=0;

if(isset($_POST[‘OS’])) $OS=1; else $OS=0;

if(isset($_POST[‘discription’])) {$discription=$_POST[‘discription’]; $discription=trim($discription); if($discription!=””) $f++;}

if(isset($_POST[‘picture’])) {$picture=$_POST[‘picture’]; $picture=trim($picture); if($picture!=””) $f++;}

if ($f==5)

{$que=”INSERT INTO `router` ( `id` ,`maker` , `model` , `port` , `consol` , `webint`, `OS`, `discription` , `picture` )

VALUES (‘’, ‘”.$maker.”’, ‘”.$model.”’, ‘”.$port.”’ , ‘”.$consol.”’ , ‘”.$webint.”’ , ‘”.$OS.”’ , ‘”.$discription.”’, ‘”.$picture.”’);”;

$query=mysql_query($que);

}

if ($query==1) echo “<br><br><center><h2>Успешно добавлено</h2>”; else echo “<br><br><center><h2>Заполните все поля!</h2>”;

}

if (isset($_POST[‘SubmitDEL’]))

{

$t=0;

if (isset($_POST[‘dmodel’])) {$dmodel=$_POST[‘dmodel’]; $dmodel=trim($dmodel); if($dmodel!=””) $t++;}

if ($t)

{

$qq=mysql_query(“SELECT model FROM router WHERE model LIKE ‘”.$dmodel.”’”);

$m=mysql_fetch_assoc($qq);

if ($m)

{

$que=”DELETE FROM router WHERE model LIKE ‘”.$dmodel.”’”;

$query=mysql_query($que);

}

else echo “<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>”;

}

if($query==1) echo “<br><br><center><h2>Успешно удалено</h2>”;

if ($dmodel==»») echo «<br><br><center><h2>Заполните поле для удаления!</h2>»;

}

break;

case 6: // таблица sofa, остальные действия с БД аналогично п.1

if (isset($_POST[‘SubmitADD’]))

{

$f=0;

if(isset($_POST[‘maker’])) {$maker=$_POST[‘maker’]; $maker=trim($maker); if($maker!=””) $f++;}

if(isset($_POST[‘model’])) {$model=$_POST[‘model’]; $model=trim($model); if($model!=””) $f++;}

if(isset($_POST[‘height’])) {$height=$_POST[‘height’]; $height=trim($height); if($height!=””) $f++;}

if(isset($_POST[‘length’])) {$length=$_POST[‘length’]; $length=trim($length); if($length!=””) $f++;}

if(isset($_POST[‘width’])) {$width=$_POST[‘width’]; $width=trim($width); if($width!=””) $f++;}

if(isset($_POST[‘discription’])) {$discription=$_POST[‘discription’]; $discription=trim($discription); if($discription!=””) $f++;}

if(isset($_POST[‘picture’])) {$picture=$_POST[‘picture’]; $picture=trim($picture); if($picture!=””) $f++;}

if ($f==7)

{

$que=”INSERT INTO `sofa` ( `id` ,`maker` , `model` , `height` , `length` , `width` , `discription` , `picture` )

VALUES (‘’, ‘”.$maker.”’, ‘”.$model.”’ , ‘”.$height.”’ , ‘”.$length.”’ , ‘”.$width.”’ , ‘”.$discription.”’ , ‘”.$picture.”’);”;

$query=mysql_query($que);

}

if ($query==1) echo “<br><br><center><h2>Успешно добавлено</h2>”; else echo “<br><br><center><h2>Заполните все поля!</h2>”;

}

if (isset($_POST['SubmitDEL']))

{

$t=0;

if (isset($_POST[‘dmodel’])) {$dmodel=$_POST[‘dmodel’]; $dmodel=trim($dmodel); if($dmodel!=””) $t++;}

if ($t)

{

$qq=mysql_query(“SELECT model FROM sofa WHERE model LIKE ‘”.$dmodel.”’”);

$m=mysql_fetch_assoc($qq);

if ($m)

{

$que=”DELETE FROM sofa WHERE model LIKE ‘”.$dmodel.”’”;

$query=mysql_query($que);

}

else echo “<br><br><center><h2>Нельзя удалить несуществующий элемент!</h2>”;

}

if($query==1) echo “<br><br><center><h2>Успешно удалено</h2>”;

if ($dmodel==»») echo «<br><br><center><h2>Заполните поле для удаления!</h2>»;

}

break;

}

}

include (“foot.inc.php”);

?>

Этот файл является ключевым для руководства сайтом.

Пример кода формы редактирования для антенны (файл antenna.php в каталоге cat_redact каталога admin): <style type="text/css">

<!--

.стиль2 {font-size: 18px; }

.стиль3 {font-size: 24px; }

.стиль4 {font-size: 16px}

-->

</style>

<p align="center" class="стиль3">Добавление новой антенны в базу данных

<form name="adform" id="aform1" action="http://<?=$_SERVER['HTTP_HOST']."/admin/rcat?cat=1";?>" method="post">

<div align="center"></div>

<table width="901" height="113" border="1">

<tr>

<td width="456"><div align="center">Производитель:

<input name="maker" type="text" size="40" />

</div></td>

<td width="429"><div align="center">Наименование:

<input name="model" type="text" size="40" />

</div></td>

</tr>

<tr>

<td><div align="center">Диапазон частот: от

<input name="bandmin" type="text" size="6" />

до

<input name="bandmax" type="text" size="6" />

ГГц</div></td>

<td><div align="center">Сопротивление:

<input name="impedance" type="text" size="8" />

Ом</div></td>

</tr>

<tr>

<td><div align="center">Усиление:

<input name="acceleration" type="text" size="8" />

дБ </div></td>

<td><div align="center">Допустимая мощность:

<input name="power" type="text" size="10" />

Вт</div></td>

</tr>

</table>

<p align="center">&nbsp;</p>

<p align="center" class="стиль2">Описание антенны:

<textarea name="discription" cols="100" rows="10"></textarea>

</p>

<p align="left"><span class="стиль4">Ссылка на изображение:</span>

<input name="picture" type="text" size="100" />

</p>

<p align="center">

<input type="submit" name="SubmitADD" value="Добавить" />

</p>

</form>

<p align="center" class="стиль3">Удаление антенны из базы данных

<form id="dform" name="form2" action="http://<?=$_SERVER['HTTP_HOST']."/admin/rcat?cat=1";?>" method="post">

<div align="center">

<p><span class="стиль4">Введите наименование удаляемой антенны:</span>

<input name="dmodel" type="text" size="40" />

</p>

<p>

<input name="SubmitDEL" type="submit" id="SubmitDEL" value="Удалить" /> </p> </div> </form>

Рисунок 34 – Изображение для категории антенны (добавление в БД)

 

 

Рисунок 35 – Изображение для категории антенны (удаление из БД)







Последнее изменение этой страницы: 2017-02-10; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.206.187.81 (0.022 с.)