Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сетевые технологии. Обработка форм в рамках динамических Интернет-сайтов. Учебное пособие
.pdf
161
echo "<INPUT type=mail name=renet[".$n."]
value=\"".$rowtbmnrd['tbet']."\"></INPUT></TD>";
// Вывод данных из поля номера телефона
settype($rowtbmnrd['tbtl'], string);
echo "\n<TD><INPUT type=tel name=rentl[".$n."] pattern=\"8-[0-9]{3}-[09]{3}-[0-9]{4}\" value=\"".$rowtbmnrd['tbtl']."\"></INPUT></TD>";
// Вывод данных о выборе даты
settype($rowtbmnrd['tbdtv'], string);
echo "\n<TD><INPUT type=date name=rendtv[".$n."]
value=\"".$rowtbmnrd['tbdtv']."\"></INPUT></TD>";
// Вывод данных о выборе времени
settype($rowtbmnrd['tbttv'], string);
echo "\n<TD><INPUT type=time name=renttv[".$n."]
value=\"".$rowtbmnrd['tbttv']."\"></INPUT></TD>";
// Вывод данных о выборе цвета
settype($rowtbmnrd['tbclv'], string);
echo "\n<TD><FONT color=\"".$rowtbmnrd['tbclv']."\">".
$rowtbmnrd['tbclv']."</FONT>";
echo "\n<BR><INPUT type=color name=renclv[".$n."]
value=\"".$rowtbmnrd['tbclv']."\"></INPUT></TD>";
// Вывод данных о выборе файла
settype($rowtbmnrd['tbflv'], string);
echo "\n<TD>";
if ($rowtbmnrd['tbflv']!="")
{
if (@file_exists((iconv('utf-8','windows-1251',$dirs."/".
$rowtbmnrd['tbflv']))))
{
echo "\n<A href=\"".$dirs."/".$rowtbmnrd['tbflv']."\"
target=\"_blank\">".$rowtbmnrd['tbflv']."</A><BR>(".(round
(filesize($dirs."/".iconv('utf-8','windows-1251',$rowtbmnrd['tbflv']))/
(1024*1024),2))." Мбайт)";
}
else
{
echo "Файл ".$rowtbmnrd['tbflv']." не доступен\n<BR>";
}
}
echo "<INPUT type=file name=renflv[".$n."] id=renflv
value=\"".$rowtbmnrd['tbflv']."\"
onchange=\"prfl(renflv[".$n."]);\"></INPUT></TD>";
// Вывод данных из однозначного списка согласно таблицам tb_ods и
tb_main_ods реляционной базы данных db_02

162
echo "\n<TD>";
echo "\n<SELECT name=renods[".$n."][]>";
echo "\n<OPTION value=-1>Выберите элемент однозначного
списка</OPTION>";
for ($j=0;$j<count($mods);$j++)
{
echo "\n<OPTION value=".$j;
$zaptbmnodsrd = "SELECT tb_ods.tbodskod FROM tb_ods,
tb_main_ods WHERE tb_ods.tbodskod=tb_main_ods.tbodskod and
tb_main_ods.tbmnkod=".$rowtbmnrd['tbmnkod'].";";
$restbmnodsrd = mysql_query($zaptbmnodsrd);
$rowstbmnodsrd = mysql_num_rows($restbmnodsrd);
$colstbmnodsrd = mysql_num_fields($restbmnodsrd);
if ($rowstbmnodsrd!=0)
{
//echo "Данные из таблицы tb_main_ods реляционной базы данных
".$dbname." успешно выбраны!";
while ($rowtbmnodsrd = @mysql_fetch_array ($restbmnodsrd))
{
settype($rowtbmnodsrd['tbodskod'], integer);
if ($j==$rowtbmnodsrd['tbodskod']-1)
{
echo " selected";
}
}
}
echo ">".$mods[$j]."</OPTION>";
}
echo "\n</SELECT></TD>";
// Вывод данных из множественного списка согласно таблицам
tb_mns и tb_main_mns реляционной базы данных db_02
echo "\n<TD>";
echo "\n<SELECT name=renmns[".$n."][] multiple>";
for ($j=0;$j<count($mmns);$j++)
{
echo "\n<OPTION value=".$j;
$zaptbmnmnsrd = "SELECT tb_mns.tbmnskod FROM tb_mns,
tb_main_mns WHERE tb_mns.tbmnskod= tb_main_mns.tbmnskod and
tb_main_mns.tbmnkod=". $rowtbmnrd['tbmnkod'].";";
$restbmnmnsrd = mysql_query($zaptbmnmnsrd);
$rowstbmnmnsrd = mysql_num_rows($restbmnmnsrd);
$colstbmnmnsrd = mysql_num_fields($restbmnmnsrd);
if ($rowstbmnmnsrd!=0)

163
{
//echo "Данные из таблицы tb_main_mns реляционной базы
данных ".$dbname." успешно выбраны!";
while ($rowtbmnmnsrd = @mysql_fetch_array ($restbmnmnsrd))
{
settype($rowtbmnmnsrd['tbmnskod'], integer);
if ($j==$rowtbmnmnsrd['tbmnskod']-1)
{
echo " selected";
}
}
}
echo ">".$mmns[$j]."</OPTION>";
}
echo "\n</SELECT></TD>";
// Вывод данных из однозначного выбора согласно таблицам tb_odv
и tb_main_odv реляционной базы данных db_02
echo "\n<TD>";
for ($j=0;$j<count($modv);$j++)
{
echo "\n<INPUT type=radio name=renodv[".$n."][] value=".$j;
$zaptbmnodvrd = "SELECT tb_odv.tbodvkod FROM tb_odv,
tb_main_odv WHERE tb_odv.tbodvkod=tb_main_odv.tbodvkod and
tb_main_odv.tbmnkod=".$rowtbmnrd['tbmnkod'].";";
$restbmnodvrd = mysql_query($zaptbmnodvrd);
$rowstbmnodvrd = mysql_num_rows($restbmnodvrd);
$colstbmnodvrd = mysql_num_fields($restbmnodvrd);
if ($rowstbmnodvrd!=0)
{
//echo "Данные из таблицы tb_main_odv реляционной базы данных
".$dbname." успешно выбраны!";
while ($rowtbmnodvrd = @mysql_fetch_array ($restbmnodvrd))
{
settype($rowtbmnodvrd['tbodvkod'], integer);
if ($j==$rowtbmnodvrd['tbodvkod']-1)
{
echo " checked";
}
}
}
echo ">".$modv[$j]."</INPUT>";
if ($j!=count($modv)-1)
{

164
echo "<BR>";
}
}
echo "\n</TD>";
// Вывод данных из множественного выбора согласно таблицам
tb_mnv и tb_main_mnv реляционной базы данных db_02
echo "\n<TD>";
for ($j=0;$j<count($mmnv);$j++)
{
echo "\n<INPUT type=checkbox name=renmnv[".$n."][] value=".$j;
$zaptbmnmnvrd = "SELECT tb_mnv.tbmnvkod FROM tb_mnv,
tb_main_mnv WHERE tb_mnv.tbmnvkod= tb_main_mnv.tbmnvkod and
tb_main_mnv.tbmnkod=". $rowtbmnrd['tbmnkod'].";";
$restbmnmnvrd = mysql_query($zaptbmnmnvrd);
$rowstbmnmnvrd = mysql_num_rows($restbmnmnvrd);
$colstbmnmnvrd = mysql_num_fields($restbmnmnvrd);
if ($rowstbmnmnvrd!=0)
{
//echo "Данные из таблицы tb_main_mnv реляционной базы
данных ".$dbname." успешно выбраны!";
while ($rowtbmnmnvrd = @mysql_fetch_array ($restbmnmnvrd))
{
settype($rowtbmnmnvrd['tbmnvkod'], integer);
if ($j==$rowtbmnmnvrd['tbmnvkod']-1)
{
echo " checked";
}
}
}
echo ">".$mmnv[$j]."</INPUT>";
if ($j!=count($mmnv)-1)
{
echo "<BR>";
}
}
echo "\n</TD>";
echo "\n</TR>";
$n++;
}
echo "\n</TABLE>";
echo "\n</DIV>";
echo "\n<HR color=green size=2>";
echo "\n<DIV align=center>";

165
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>";
echo "\n<TD><INPUT type=submit name=del value=\"Удалить
данные\"></INPUT</TD>";
echo "\n</TR>";
echo "\n</TABLE>";
echo "\n</DIV>";
echo "\n</FORM>";
}
}
@mysql_close($MyLink);
?>
<HR color=green size=2>
</BODY>
</HTML>

166
Заключение
В заключении учебного пособия предлагается его краткое описание и фор-
мулировка общего вывода. Во введении представлена краткая информация
о применении информационно-коммуникационных технологий
в образовательном процессе с точки зрения повышения мотивации студентов
вузов к обучению и формированию необходимых компетенций.
Первая глава посвещена общим вопросам реализации наглядных форм в
рамках динамический Интернет-страниц как самих по себе, так и с точки
зрения обработки информации из различных элементов формы с отображением
результатов непосредственно в рамках текущей динамической Интернетстраницы.
Во второй главе показана реализация алгоритмов обработки и управления
информацие й, получаемой из различных по структуре и функциональным
особенностям элементов форм, представленных в рамках динамических
Интернет-страниц, с последующим сохранением информации в виде
последовательных строк данных текстового файла.
Во третьей главе представлена детальная программная реализация единой
таблицы в рамках создаваемой базы данных, а также полные исходные коды
программ в сопровождении необходимых комментариев для пользовательской
и администраторской сторон, благодаря которым осуществляется полноценная
обработка информации в рамках рассматриваемой таблицы базы данных.
В рамках четвертой главы показаны программные алгоритмы реализации
необходимых этапов по созданию реляционной базы данных и входящих в нее
взаимосвязанных таблиц, а также механизмы обработки представленной в
рамках наглядных форм динамических Интернет-страниц информации с точки
зрения пользователя или администратора, с последующим сохранением
получаемых результирующих данных в виде соответствующих записей
взаимосвязанных таблиц реляционной базы данных.
Таким образом, представленное автором учебное пособие предназначено для
преподавателей и студентов различных университетов с точки зрения
реализации учащимися решения различных прикладных или профессионально-
ориентированных задач в ракурсе применения технологий обработки
информации, представленной в рамках форм на динамических Интернетсайтах.

167
Библиографический список
1. Котеров, Д.В. PHP 7 [Текст] / Д.В. Котеров, И.В. Симдянов. – СПб.: БХВ-
Петербург, 2016. – 1088 с.
2. МакГрат, Майк. PHP для начинающих с пошаговыми инструкциями [Текст]
/ Майк МакГрат. – М: Издательство «Э», 2018. – 256 с.
3. Жадаев, А.Г. PHP для начинающих [Текст] / Майк МакГрат. – СПб.: Питер,
2014. – 288 с.
4. Зольников Д.С. PHP5. Как самостоятельно создать сайт любой сложности
[Текст] / Д.С. Зольников. – М.: НТ Пресс, 2007. – 272 с.
5. Ляпин, Д.А. PHP – это просто. Начинаем с видеоуроков [Текст] / Д.А.
Ляпин, А.В. Никитин. – СПб.: БХВ-Петербург, 2012. – 176 с.
6. PHP и MySQL. Разработка Web-приложений [Текст] / Денис Колисниченко.
– СПб.: БХВ-Петербург, 2017. – 640 c.
7. Ульман, Ларри. РНР и MySQL: создание интернет-магазинов, 2-е изд.
[Текст] / Ларри Ульман. – М.: ООО «И.Д. Вильямс», 2015. – 544 с.
8. Веллинг, Люк, Томсон, Лаура. Разработка веб-приложений с помощью PHP
и MySQL [Текст] / Люк Веллинг, Лаура Томсон. – М.: ООО «И.Д. Вильямс»,
2017. – 768 с.
9. Маклафлин Б. PHP и MySQL. Исчерпывающее руководство. [Текст] –
СПб.: Питер, 2013. – 512 с.
10. Кузнецов, М.В. Самоучитель PHP 7 [Текст] / М.В. Кузнецов, И.В.
Симдянов. – СПб.: БХВ-Петербург, 2018. – 448 с.
11. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL,
JavaScript, CSS и HTML5. [Текст] 4-е изд. – СПб.: Питер, 2016. – 768 с.
12. Уэнц, Кристиан. РНР и MySQL. Карманный справочник. [Текст] : Пер. с
англ.— М. : ООО “ И.Д. Вильям с” , 2013. – 256 с
13. Бейли Л. Изучаем РНР и MySQL [Текст] / Линн Бейли, Майкл Моррисон;
[пер. с англ.]. – М. : Эксмо, 2010. – 800 с.
14. Янк К. РНР и MySQL. От новичка к профессионалу [Текст] / Кевин Янк. –
М.: Эксмо, 2013. – 384 с.
15. Смирнов, Е. И., Богун, В. В., Уваров, А. Д. Синергия математического
образования: Введение в анализ [Текст]: монография / Е. И. Смирнов, В. В.
Богун, А. Д. Уваров. – Ярославль: Канцлер, 2016. – 308 с.
16. Богун В. В. Обработка форм статических Интернет-страниц с применением
языка сценариев JavaScript [Текст]: учебное пособие. – Ярославль: РИО ЯГПУ,
2015. – 80 с.
17. Богун В.В. Исследование равнобедренных треугольников с применением
информационных технологий [Текст]: монография. – Ярославль: Изд-во
«Канцлер», 2013. – 283 с.
18. Богун В. В. Дистанционные динамические расчетные проекты по линейной
алгебре : учебное пособие. – Ярославль : РИО ЯГПУ, 2016. – 79 с.

168
19. Богун, В. В. Применение дистанционных учебных проектов при обучении
математике [Текст] / В. В. Богун // Высшее образование в России. – 2013. – 5. –
С. 114–119.
20. Роберт, И. В. Информационные и коммуникационные технологии в
образовании [Текст] : учеб. пособие / И. В. Роберт, С. В. Панюкова, А. А.
Кузнецов, А. Ю. Кривцова. – М. : Дрофа, 2008. – 312 с.

Учебное издание
Богун Виталий Викторович
Редактор М.В. Половникова
Технический редактор, компьютерная верстка М.В. Половникова
Обложка С.С. Сизиумовой
Подписано к использованию 26.08.2025. Объем данных 8 Мб.
ООО Компания «Ай Пи Ар Медиа»
8 800 555 22 35 (бесплатный звонок по России)
E-mail: sales@iprmedia.ru
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
