Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сетевые технологии. Обработка форм в рамках динамических Интернет-сайтов. Учебное пособие
.pdf
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/formdata\">";
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";
}
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
