Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сетевые технологии. Обработка форм в рамках динамических Интернет-сайтов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
151
// echo "\n<FONT color=red><B>Данные в таблице tb_main_mns реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_mns
реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} for ($j=0;$j<count($_POST['renmns'][$n]);$j++) { settype($_POST['renmns'][$n][$j], integer); $zaptbmnsadd = "INSERT INTO tb_main_mns (tbmnmnskod, tbmnkod, tbmnskod) VALUES (NULL, '".$renkod."', '". ($_POST['renmns'][$n][$j]+1)."');"; $restbmnsadd = @mysql_query($zaptbmnsadd); if (!$restbmnsadd) { // echo "\n<FONT color=red><B>Запись данных в таблицу tb_main_mns реляционной базы данных ".$dbname." не может быть добавлена!</B></FONT><BR>"; } else { // echo "\n<FONT color=blue><B>Запись данных в таблицу tb_main_mns реляционной базы данных ".$dbname." успешно добавлена!</B></FONT><BR>"; } } // Изменение записи данных в таблице элементов однозначного
выбора tb_main_odv для необходимой записи из таблицы tb_main
реляционной базы данных db_02 for
($j=0;$j<count($_POST['renodv'][$n]);$j++) { settype($_POST['renodv'][$n][$j], integer); $zaptbmnodvrd = "SELECT * FROM tb_main_odv WHERE tb_main_odv.tbmnkod=".$renkod.";"; $restbmnodvrd = @mysql_query($zaptbmnodvrd); $rowstbmnodvrd = @mysql_num_rows ($restbmnodvrd); $colstbmnodvrd = @mysql_num_fields ($restbmnodvrd); echo "\n<TD>"; if ($rowstbmnodvrd==0)
152
{ // echo "\n<FONT color=red><B>Отсутствуют данные в таблице tb_main_odv реляционной базы данных ".$dbname."!</B></FONT><BR>"; $zaptbodvadd = "INSERT INTO tb_main_odv (tbmnodvkod, tbmnkod, tbodvkod) VALUES (NULL, '".$renkod."', '".($_POST['renodv'][$n][$j]+1)."');"; $restbodvadd = @mysql_query($zaptbodvadd); if (!$restbodvadd) { // echo "\n<FONT color=red><B>Запись данных в таблицу tb_main_odv реляционной базы данных базы данных ".$dbname." не может быть добавлена!</B></FONT><BR>"; } else { // echo "\n<FONT color=blue><B>Запись данных в таблицу tb_main_odv реляционной базы данных базы данных ".$dbname." успешно добавлена!</B></FONT><BR>"; } } else { // echo "\n<FONT color=red><B>Отсутствуют данные в таблице tb_main_odv реляционной базы данных ".$dbname."!</B></FONT><BR>"; $zaptbodvren = "UPDATE tb_main_odv SET tbodvkod='".($_POST['renodv'][$n][$j]+1)."' WHERE tbmnkod='". $renkod."';"; $restbodvren = @mysql_query($zaptbodvren); if (!$restbodvren) { // echo "\n<FONT color=red><B>Запись данных в таблице tb_main_odv реляционной базы данных базы данных ".$dbname." не может быть обновлена!</B></FONT><BR>"; } else { // echo "\n<FONT color=blue><B>Запись данных в таблицу tb_main_odv реляционной базы данных базы данных ".$dbname." успешно добавлена!</B></FONT><BR>"; } } }
153
// Изменение записи данных в таблице элементов
множественного выбора tb_main_mnv для необходимой записи из
таблицы tb_main реляционной базы данных db_02
$zaptbmnmnvdel = "DELETE FROM tb_main_mnv WHERE tb_main_mnv.tbmnkod=".$renkod.";"; $restbmnmnvdel = mysql_query($zaptbmnmnvdel); if (!$restbmnmnvdel) { // echo "\n<FONT color=red><B>Данные в таблице tb_main_mnv
реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else { // echo "\n<FONT color=red><B>Данные в таблице tb_main_mnv
реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} for ($j=0;$j<count($_POST['renmnv'][$n]);$j++) { settype($_POST['renmnv'][$n][$j], integer); $zaptbmnvadd = "INSERT INTO tb_main_mnv (tbmnmnvkod, tbmnkod, tbmnvkod) VALUES (NULL, '".$renkod."', '". ($_POST['renmnv'][$n][$j]+1)."');"; $restbmnvadd = @mysql_query($zaptbmnvadd); if (!$restbmnvadd) { // echo "\n<FONT color=red><B>Запись данных в таблицу tb_main_mnv реляционной базы данных базы данных ".$dbname." не может быть добавлена!</B></FONT><BR>"; } else { // echo "\n<FONT color=blue><B>Запись данных в таблицу tb_main_mnv реляционной базы данных базы данных ".$dbname." успешно добавлена!</B></FONT><BR>"; } } } } } $n++; }
154
} } }
// Удаление выбранных записей данных во взаимосвязанных таблицах
реляционной базы данных db_02
if (isset($_POST['del'])) { $zaptbmnrd = "SELECT * FROM tb_main;"; $restbmnrd = @mysql_query($zaptbmnrd); if (!$restbmnrd) { // echo "\n<FONT color=red><B>Записи данных из таблицы tb_main
реляционной базы данных ".$dbname." не могут быть выбраны!</B></FONT><BR>";
// echo "\n<HR color=green size=2>"; // echo "\n<DIV align=center>"; // echo "\n<FONT color=red><B>Записи данных из таблицы не могут быть выбраны!</B></FONT>"; // echo "\n</DIV>"; } else { // echo "\n<FONT color=blue><B>Записи данных из таблицы tb_main
реляционной базы данных ".$dbname." успешно
выбраны!</B></FONT><BR>";
$rowstbmnrd = @mysql_num_rows($restbmnrd); $colstbmnrd = @mysql_num_fields($restbmnrd); if ($rowstbmnrd==0) { // echo "\n<FONT color=red><B>Отсутствуют данные в таблице tb_main реляционной базы данных ".$dbname."!</B></FONT>"; // echo "\n<HR color=green size=2>"; // echo "\n<DIV align=center>"; // echo "\n<FONT color=red><B>Отсутствуют данные в таблице!</B></FONT>"; // echo "\n</DIV>"; } else { $n = 0; while ($rowtbrd = @mysql_fetch_array($restbmnrd)) { for ($m=0;$m<count($_POST['chos']);$m++)
155
{ if ($n==$_POST['chos'][$m]) { // Получение данных из ключевого поля таблицы tb_main реляционной базы данных db_02 settype($_POST['renkod'][$n], integer); settype($renkod, integer); $renkod = trim(strip_tags($_POST['renkod'][$n])); // Удаление старого файла из директории settype($rowtbmnrd['tbflv'], string); if (@file_exists($dirs."/".(iconv('utf-8','windows-1251', $rowtbrd['tbflv'])))) { if (@unlink ($dirs."/".(iconv('utf-8','windows-1251', $rowtbrd['tbflv'])))) { // echo "\n<FONT color=blue><B>Файл ". $rowtbmnrd['tbflv']." успешно удален!</B></FONT><BR>"; } else { // echo "\n<FONT color=red><B>Файл ". $rowtbmnrd['tbflv']." невозможно удалить!</B></FONT><BR>"; } } else { echo "\n<FONT color=blue><B>Файл ". $rowtbmnrd['tbflv']." не доступен и не может быть удален!</B> </FONT><BR>"; } // Удаление записи данных в таблице элементов однозначного
списка tb_main_ods для необходимой записи из таблицы tb_main
реляционной базы данных db_02
$zaptbmnodsdel = "DELETE FROM tb_main_ods WHERE tb_main_ods.tbmnkod=".$renkod.";"; $restbmnodsdel = @mysql_query($zaptbmnodsdel); if (!$restbmnodsdel) { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_ods
реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else {
156
// echo "\n<FONT color=blue><B>Данные в таблице tb_main_ods реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} // Удаление записи данных в таблице элементов множественного
списка tb_main_mns для необходимой записи из таблицы tb_main
реляционной базы данных db_02
$zaptbmnmnsdel = "DELETE FROM tb_main_mns WHERE tb_main_mns.tbmnkod=".$renkod.";"; $restbmnmnsdel = @mysql_query($zaptbmnmnsdel); if (!$restbmnmnsdel) { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_mns
реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_mns
реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} // Удаление записи данных в таблице элементов однозначного
выбора tb_main_odv для необходимой записи из таблицы tb_main
реляционной базы данных db_02
$zaptbmnodvdel = "DELETE FROM tb_main_odv WHERE tb_main_odv.tbmnkod=".$renkod.";"; $restbmnodvdel = @mysql_query($zaptbmnodvdel); if (!$restbmnodvdel) { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_ods
реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_ods
реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} // Удаление записи данных в таблице элементов множественного
выбора tb_main_mnv для необходимой записи из таблицы tb_main
реляционной базы данных db_02
157
$zaptbmnmnvdel = "DELETE FROM tb_main_mnv WHERE tb_main_mnv.tbmnkod=".$renkod.";"; $restbmnmnvdel = @mysql_query($zaptbmnmnvdel); if (!$restbmnmnvdel) { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_mnv
реляционной базы данных ".$dbname." не могут быть удалены!</B></FONT><BR>";
} else { // echo "\n<FONT color=blue><B>Данные в таблице tb_main_mnv
реляционной базы данных ".$dbname." успешно удалены!</B></FONT><BR>";
} // Удаление записи данных в таблице tb_main реляционной базы данных db_02 $zaptbmndel = "DELETE FROM tb_main WHERE tbmnkod=".$renkod.";"; $restbmndel = @mysql_query($zaptbmndel); if (!$restbmndel) { // echo "\n<FONT color=blue><B>Данные в таблице tb_main базы данных ".$dbname." не могут быть удалены!</B> </FONT><BR>"; } else { // echo "\n<FONT color=blue><B>Данные в таблице tb_main базы данных ".$dbname." успешно удалены!</B> </FONT><BR>"; } } } $n++; } } } }
// Вывод записей данных из взаимосвязанных таблиц реляционной базы
данных db_02
// Вывод записей данных из таблицы tb_main реляционной базы данных
db_02 $zaptbmnrd = "SELECT * FROM tb_main;"; $restbmnrd = @mysql_query($zaptbmnrd);
158
if (!$restbmnrd) { // echo "\n<FONT color=red><B>Записи данных из таблицы tb_main
реляционной базы данных ".$dbname." не могут быть выведены!</B></FONT><BR>";
// echo "\n<HR color=green size=2>"; // echo "\n<DIV align=center>"; // echo "\n<FONT color=red><B>Записи данных из таблиц не могут быть выведены!</B></FONT>"; // echo "\n</DIV>"; } else { $rowstbmnrd = @mysql_num_rows($restbmnrd); $colstbmnrd = @mysql_num_fields($restbmnrd); if ($rowstbmnrd==0) { // echo "\n<FONT color=red><B>Отсутствуют данные в таблице tb_main реляционной базы данных ".$dbname."!</B> </FONT>"; echo "\n<HR color=green size=2>"; echo "\n<DIV align=center>"; echo "\n<FONT color=red><B>Отсутствуют данные в таблицах!</B></FONT>"; echo "\n</DIV>"; } else { echo "\n<HR color=green size=2>"; echo "\n<DIV align=center>"; // echo "\n<FONT color=red><B>Вывод записей данных из таблицы tb_main реляционной базы данных ".$dbname."!</B> </FONT>"; echo "\n<FONT color=blue><B>Вывод записей данных из таблиц</B></FONT>"; echo "\n</DIV>"; echo "\n<FORM name=fnam method=post enctype=\"multipart/form­data\">"; echo "\n<HR color=green size=2>"; echo "\n<DIV align=center>"; echo "\n<TABLE border=0 cellspacing=0 cellpadding=2 width=100%>"; echo "\n<TR align=center>"; echo "\n<TD><INPUT type=submit name=ren value=\"Изменить данные\"></INPUT</TD>";
159
echo "\n<TD><INPUT type=submit name=del value=\"Удалить данные\"></INPUT</TD>";
echo "\n</TR>"; echo "\n</TABLE>"; echo "\n</DIV>"; echo "\n<HR color=green size=2>"; echo "\n<DIV align=justify>"; echo "\n<TABLE border=1 bordercolor=green cellspacing=0 cellpadding=2 width=100%>"; // Вывод строки заголовка записей данных echo "\n<TR valign=top align=center width=100% bgcolor=#7FFFD4>"; echo "\n<TD><B>№</B></TD>"; echo "\n<TD><B>#</B></TD>"; echo "\n<TD><B>Порядковый номер</B></TD>"; echo "\n<TD><B>Скрытый элемент</B></TD>"; echo "\n<TD><B>Текстовое поле</B></TD>"; echo "\n<TD><B>Текстовая область</B></TD>"; echo "\n<TD><B>Поле пароля</B></TD>"; echo "\n<TD><B>Поле адреса Интернет-сайта</B></TD>"; echo "\n<TD><B>Поле адреса электронной почты</B> </TD>"; echo "\n<TD><B>Поле номера телефона</B></TD>"; echo "\n<TD><B>Выбор даты</B></TD>"; echo "\n<TD><B>Выбор времени</B></TD>"; echo "\n<TD><B>Выбор цвета</B></TD>"; echo "\n<TD><B>Загрузка файла</B></TD>"; echo "\n<TD><B>Однозначный список</B></TD>"; echo "\n<TD><B>Множественный список</B></TD>"; echo "\n<TD><B>Однозначный выбор</B></TD>"; echo "\n<TD><B>Множественный выбор</B></TD>"; echo "\n</TR>"; // Вывод записей данных из таблицы базы данных $n = 0; while ($rowtbmnrd = @mysql_fetch_array($restbmnrd)) { echo "\n<TR valign=top width=100% "; if ($n%2 == 0) { echo "bgcolor=#FFFFFF"; } else { echo "bgcolor=#E0FFFF"; }
160
echo ">\n<TD align=center><B>".($n+1)."</B></TD>"; echo "\n<TD align=center><INPUT type=\"checkbox\" name=\"chos[]\" value=".$n."></INPUT></TD>"; // Вывод данных из ключевого поля таблицы базы данных settype($rowtbmnrd['tbmnkod'], integer); echo "\n<TD><INPUT type=hidden name=renkod[".$n."] value=\"".$rowtbmnrd['tbmnkod']."\"></INPUT>". $rowtbmnrd['tbmnkod']."</TD>"; // Вывод данных из скрытого элемента settype($rowtbmnrd['tbhdn'], string); echo "\n<TD><INPUT type=hidden name=renhdn[".$n."] value=\"".$rowtbmnrd['tbhdn']."\"></INPUT></TD>"; // Вывод данных из текстового поля settype($rowtbmnrd['tbtp'], string); echo "\n<TD><INPUT type=text name=rentp[".$n."] value=\"".$rowtbmnrd['tbtp']."\"></INPUT></TD>"; // Вывод данных из текстовой области settype($rowtbmnrd['tbto'], string); $rowtbmnrd['tbto'] = str_replace("##", "\r\n", $rowtbmnrd['tbto']); echo "\n<TD><TEXTAREA name=rento[".$n."] rows=6 cols=40>".$rowtbmnrd['tbto']."</TEXTAREA></TD>"; // Вывод данных из поля пароля echo "\n<TD><INPUT type=password name=renps[".$n."] value=\"".$rowtbmnrd['tbps']."\"></INPUT></TD>"; // Вывод данных из поля адреса Интернет-сайта settype($rowtbmnrd['tbst'], string); echo "\n<TD>"; if ($rowtbmnrd['tbst']!="") { echo "<A href=\"".$rowtbmnrd['tbst']."\">". $rowtbmnrd['tbst']."</A><BR>\n"; } echo "<INPUT type=url name=renst[".$n."] value=\"". $rowtbmnrd['tbst']."\"></INPUT></TD>"; // Вывод данных из поля адреса электронной почты settype($rowtbmnrd['tbet'], string); echo "\n<TD>"; if ($rowtbmnrd['tbet']!="") { echo "<A href=\"mailto:".$rowtbmnrd['tbet']."\">". $rowtbmnrd['tbet']."</A><BR>\n"; }
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]