|
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 11
|
|
Электронный журнал PHP HTML MySQL21.11.2016, 23:44. Показов 13288. Ответов 4
Метки нет (Все метки)
Необходимо создать страницу вывода информации с базу данных как показано на рисунке. Страница создана, имеется необходимость вывода информации из БД.
необходимо вывести: 1. ФИО Студента. 2. Дни в которые проходило занятие. 3. Дисциплины имеющиеся у данной группы. 4. Оценки студентов. Любая необходимая информация будет предосталена
0
|
|
| 21.11.2016, 23:44 | |
|
Ответы с готовыми решениями:
4
Электронный журнал Электронный журнал HTML коды, MySQL, Php |
|
|
||
| 21.11.2016, 23:54 | ||
|
0
|
||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|
| 21.11.2016, 23:55 | |
|
И в чем затруднение? Что не получается???
0
|
|
|
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 11
|
|
| 22.11.2016, 00:23 [ТС] | |
|
Не получается правильно реализовать вывод. никакая информация не выводит так как я ее прописываю. изначально необходимо построить правильный запрос к бд.
<?php $a=0; $connect = mysql_connect('localhost','root','') or die(mysql_error()); mysql_select_db('jurnalmt'); $query = "SELECT * FROM ocenka_studenta LEFT JOIN uchebnoe_zanyatie ON ocenka_studenta.zanyatie_id = uchebnoe_zanyatie.id_uchebnogo_zanyatiya LEFT JOIN studenty ON studenty.id_studenta = ocenka_studenta.student_id LEFT JOIN gruppy ON studenty.gruppa_id = gruppy.id_gruppy LEFT JOIN otdelenie ON gruppy.otdelenie_id = otdelenie.id_otdeleniya LEFT JOIN raspredelenie ON uchebnoe_zanyatie.raspredelenie_id = raspredelenie.id_raspredeleniya LEFT JOIN prepodavateli ON raspredelenie.prepodavatel_id = prepodavateli.id_prepodavatelya LEFT JOIN discipliny ON raspredelenie.disciplina_id = discipliny.id_discipliny WHERE №_gruppy = 'И-2-13' AND nazvanie_discipliny = 'СиПООН'"; $sql = mysql_query($query); ?> <html> <head> <meta http-equiv=Content-Type content="text/html; charset=windows-UTF-8"> <link id=Main-File rel=Main-File href="../jurnalmt1.html"> <link rel=File-List href=filelist.xml> <link rel=Stylesheet href=stylesheet.css> <script language="JavaScript"> function fnUpdateTabs() { if (parent.window.g_iIEVer>=4) { if (parent.document.readyState=="complete" && parent.frames['frTabs'].document.readyState=="complete") parent.fnSetActiveSheet(0); else window.setTimeout("fnUpdateTabs();",150) ; } } if (window.name!="frSheet") window.location.replace("../jurnalmt1.html"); else fnUpdateTabs(); </script> <style> .ver { text-align:center; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); vertical-align: middle; } </style> </head> <body link="#0563C1" vlink="#954F72"> <table border=0 cellpadding=0 cellspacing=0 width=651 style='border-collapse: collapse;table-layout:fixed;width:485pt'> <col width=41 style='mso-width-source:userset;mso-width-alt:1499;width:31pt'> <col width=265 style='mso-width-source:userset;mso-width-alt:9691;width:199pt'> <col width=23 span=15 style='mso-width-source:userset;mso-width-alt:841;width:17pt'> <tr height=34 style='mso-height-source:userset;height:25.5pt'> <td height=34 colspan=17 width=651 style="height:25.5pt;mso-ignore:colspan;width:485pt"> <a name="Print_Area">Наименование дисциплины: </a> </td> </tr> <tr height=25 style='mso-height-source:userset;height:18.75pt'> <td height=25 colspan=17 style='height:18.75pt;mso-ignore:colspan'></td> </tr> <tr height=27 style='mso-height-source:userset;height:20.25pt'> <td rowspan=2 height=64 class=xl100 style='border-bottom:1.5pt solid black;height:48.0pt'>№ п/п</td> <td class=xl76 style='border-left:none'>месяц</td> <td colspan=15 class=xl99> Сентябрь</td> </tr> <tr height=45 style='mso-height-source:userset;height:45.75pt'> <td height=45 class=xl76 width=265 style='height:27.75pt;border-top:none;border-left:none;width:199pt'> <span style='border-left:none;'><p align="right">число</p></span> <span style=''><p align="center">ФИО студента</p></span> </td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> <td class="xl69 ver " style="border-top:none;border-left:none">12</td> </tr> <? while($row=mysql_fetch_array($sql)) { $a=$a+1; echo ' <tr height=26 style="mso-height-source:userset;height:20.1pt"> <td class=xl76 style="border-top:none;border-left:none">'.$a.'</td> <td class=xl76 style="border-top:none;border-left:none">'.$row["famst"]." ".$row["imyast"]." ".$row["otchst"].'</td> </tr>'; } ?> </table> </body> </html>
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 22.11.2016, 01:40 | |
|
Arslan1234, в вашем коде копаться лень, но я обратил внимание на след. момент. Непосредственно присоединять в запросе имеет смысл только те таблицы, из которых в результирующую таблицу попадают различные результаты.
Вы правильно выбрали в качестве основной таблицу с оценками. Далее основными критериями, влияющими на результат, у вас являются дисциплина и группа, которые для данной страницы уникальны. Эти критерии должны быть отражены в адресе страницы. Вы можете обратиться к соотв. двум таблицам заранее. Если вы хотите иметь эти повторяющиеся данные в сводной таблице, вы можете их вставить прямо в основной запрос в качестве фактических данных или добавить их уже после выполнения запроса. Еще мне сильно не понравилось использование в условии названий вместо соотв. идентификаторов. Если бы вы заранее выбрали инфу из таблиц двух основных критериев, вы могли бы спокойно вставить в основной запрос числовые идентификаторы вместо текста. Преподаватель тоже уникален для страницы и может быть «подцеплен» к одному из предварительных запросов или получен при помощи отдельного запроса и при необходимости добавлен к результату основного запроса в виде подстановки фактических данных.
1
|
|
| 22.11.2016, 01:40 | |
|
Помогаю со студенческими работами здесь
5
html+css+php+mySql+form action Php+MySql+Html. Обновить строку таблицы кнопкой. Нужен совет по PHP/Ajax/MySQL/Javascript/HTML/CSS Посоветуйте пожалуйста книгу или пример для изучения PHP+MySQL+HTML Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|