Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Список использованных источников. Лаура томсон и люквеллинг - разработка web-приложений на рнр и mysqlСодержание книги
Поиск на нашем сайте Лаура Томсон и ЛюкВеллинг - РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ НА РНР и MySQL
Робин Никсон оздание динамических веб-сайтовс помощью php, mySQL
Приложение А SQLкод таблиц:
CREATE TABLE `adres_kniga` ( `id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, `gorod` varchar(100) NOT NULL, `ulitsa` varchar(100) NOT NULL, `dom` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `fio` ( `id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, `f` varchar(250) NOT NULL, `i` varchar(250) NOT NULL, `o` varchar(250) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `kartochka_polzovatelya` ( `id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, `id_fio` int(10) NOT NULL, `id_adres` int(10) NOT NULL, `id_paket` int(10) NOT NULL, `ip` char(10) NOT NULL, `summa_na_schetu` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `paket_stoimost` ( `id` int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, `nazvanie` varchar(250) NOT NULL, `stoimost` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Приложение Б Листинг программного кода класса «Фио» class Fio extends Database { public function dobavit_novogo_polzovatelya ($razdel, $familiya=null, $imya = null, $otchestvo = null, $id_fio=null) { if($razdel == 6) $naz_knopka = 'Добавить'; else if($razdel == 8) $naz_knopka = 'Редактировать';
if($id_fio!='') { $dan_id = "<input name='id_fio' type='hidden' value='$id_fio'>"; } ?><form name="form1" method="post" action="index.php" class="form"> <p><label for="f">Фамилия</label><input type="text" name="f" id="title" value="<?=$familiya?>"></p> <p><label for="i">Имя</label><input type="text" name="i" id="title" value="<?=$imya?>"></p> <p><label for="o">Отчество</label><input type="text" name="o" id="title" value="<?=$otchestvo?>"></p> <p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p> <input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?> </form><? }
public function obrabotchik_dobavit_fio ($mas_dan) { $familiya = preg_replace("#'#", '', $mas_dan[0]); $imya = preg_replace("#'#", '', $mas_dan[1]); $otchestvo = preg_replace("#'#", '', $mas_dan[2]);
//проверка есть ли такой пользователь $odin_mas = 'mas'; $table = 'fio'; $stolb = '`id`, `f`, `i`, `o`'; $where = ''; $order = ''; $z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>'; if($z_dan == true) { $mas_fio = array(); $k_dan =sizeof($z_dan); for($i_dan=0; $i_dan < $k_dan; $i_dan++){ if($z_dan[$i_dan]['f'] == $familiya){ if($z_dan[$i_dan]['i'] == $imya){ if($z_dan[$i_dan]['o'] == $otchestvo){ $rez = 'Такой пользователь есть'; return $rez; } } } } }
$table = "fio"; $znachenie = "$familiya,$imya,$otchestvo"; $stolb = "`f`, `i`, `o`"; $rez = Database::insertOdinaZapis($table,$mas_dan,$stolb); if($rez == true) return "Пользователь добавлен"; else return "Пользователь <b>НЕ</b> добавлен"; }
public function redaktor_fio ($id_fio) { $odin_mas = 'odin'; $table = 'fio'; $stolb = '`id`, `f`, `i`, `o`'; $where = "`id` = $id_fio"; $order = ''; $z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>'; if($z_dan==true) { $razdel=8; $familiya=$z_dan['f']; $imya = $z_dan['i']; $otchestvo = $z_dan['o']; $dan_id = $z_dan['id'];
Fio::dobavit_novogo_polzovatelya ($razdel, $familiya, $imya, $otchestvo, $dan_id); }else return 'пользователь не найден'; }
public function obrabotchik_redaktor_fio ($mas_dan) { $table = 'fio'; $rows = array( 'f'=>$mas_dan[1] ,'i' =>$mas_dan[2] ,'o' => $mas_dan[3] ); $where= array('id='.$mas_dan[0]); $condition= ',';
$rez = Database::update($table,$rows,$where,$condition); if($rez==true) return "Запись отредактированна"; else return "Запись <b>НЕ</b> отредактированна"; } }
Листинг программного кода класса «Пакет»
class Paket extends Database { public static function forma_dobavit_paket ($razdel, $nazvanie=null, $stoimost = null, $id_zapisi=null) { if($razdel == 12) $naz_knopka = 'Добавить'; else if($razdel == 13) $naz_knopka = 'Редактировать';
if($id_zapisi!='') { $dan_id = "<input name='id_zapisi' type='hidden' value='$id_zapisi'>"; } ?><form name="form1" method="post" action="index.php" class="form"> <p><label >Название</label><input type="text" name="nazvanie" id="title" value="<?=$nazvanie?>"></p> <p><label >Стоимость</label><input style="width:100px;" type="text" name="stoimost" value="<?=$stoimost?>"> руб.</p> <p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p> <input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?> </form><? }
public static function obrabotchik_dobavit ($nazvanie, $stoimost) { $odin_mas = 'odin'; $table = 'paket_stoimost'; $stolb = '`id`, `nazvanie`, `stoimost`'; $where = "`nazvanie` = '$nazvanie'"; $order = ''; $z_dan = parent::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>'; if($z_dan == true) { echo "<h3>Такой пакет уже существуе.</h3><br>"; $razdel =13;// $familiya=''; $imya=''; $otchestvo=''; return Paket::forma_dobavit_paket ($razdel, $nazvanie, $stoimost, $z_dan['id']); }
$table = "paket_stoimost"; $mas_dan = array($nazvanie,$stoimost); $stolb = "`nazvanie`, `stoimost`"; $rez = parent::insertOdinaZapis($table,$mas_dan,$stolb); if($rez == true) return "Новый пакет добавлен"; else return "Новый пакет <b>НЕ</b> добавлен";
}
public static function obrabotchik_redaktor ($mas_dan) { $table = 'paket_stoimost'; $rows = array( 'nazvanie'=>$mas_dan[1] ,'stoimost' =>$mas_dan[2] ); $where= array('id='.$mas_dan[0]); $condition= ',';
$rez = parent::update($table,$rows,$where,$condition); if($rez==true) return "Запись отредактированна"; else return "Запись <b>НЕ</b> отредактированна"; }
}
|
||
|
Последнее изменение этой страницы: 2021-05-12; просмотров: 105; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.006 с.) |