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