Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Страница редактирования данных. ⇐ ПредыдущаяСтр 9 из 9
Страница редактирования данных необходима для внесения или удаления оборудования в базу. Код страницы формируется файлом 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"> </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; просмотров: 103; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.118.210 (0.12 с.) |