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

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

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
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}-[0­9]{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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]