Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/64: Рейтинг темы: голосов - 64, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 11

Электронный журнал PHP HTML MySQL

21.11.2016, 23:44. Показов 13288. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо создать страницу вывода информации с базу данных как показано на рисунке. Страница создана, имеется необходимость вывода информации из БД.
необходимо вывести:
1. ФИО Студента.
2. Дни в которые проходило занятие.
3. Дисциплины имеющиеся у данной группы.
4. Оценки студентов.

Любая необходимая информация будет предосталена
Миниатюры
Электронный журнал PHP HTML MySQL  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.11.2016, 23:44
Ответы с готовыми решениями:

Электронный журнал
Здравствуйте, уважаемые программисты cyberforum-а! Прошу помощи у Вас для решения проблемы. Проблема состоит в том, что когда заходит...

Электронный журнал
Здравствуйте. Нашел скрипт школьного журнал с нашего форума https://www.cyberforum.ru/php-beginners/thread948672.html#post9023338 прочитал...

HTML коды, MySQL, Php
Здравствуйте. Скажите пожалуйста где правильно хранить огромные количество HTML коды?

4
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.11.2016, 23:54
Цитата Сообщение от Arslan1234 Посмотреть сообщение
Любая необходимая информация будет предосталена
Любая необходимая информация должна была быть уже предоставлена. Как минимум свой вариант кода, какие ошибки (если они есть), что не получается, что не работает или работает не так, как ожидалось/требуется. За вас всю работу вряд ли кто будет делать.
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>&nbsp;Сентябрь</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>
Миниатюры
Электронный журнал PHP HTML MySQL  
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
22.11.2016, 01:40
Arslan1234, в вашем коде копаться лень, но я обратил внимание на след. момент. Непосредственно присоединять в запросе имеет смысл только те таблицы, из которых в результирующую таблицу попадают различные результаты.

Вы правильно выбрали в качестве основной таблицу с оценками. Далее основными критериями, влияющими на результат, у вас являются дисциплина и группа, которые для данной страницы уникальны. Эти критерии должны быть отражены в адресе страницы. Вы можете обратиться к соотв. двум таблицам заранее. Если вы хотите иметь эти повторяющиеся данные в сводной таблице, вы можете их вставить прямо в основной запрос в качестве фактических данных или добавить их уже после выполнения запроса.

Еще мне сильно не понравилось использование в условии названий вместо соотв. идентификаторов. Если бы вы заранее выбрали инфу из таблиц двух основных критериев, вы могли бы спокойно вставить в основной запрос числовые идентификаторы вместо текста.

Преподаватель тоже уникален для страницы и может быть «подцеплен» к одному из предварительных запросов или получен при помощи отдельного запроса и при необходимости добавлен к результату основного запроса в виде подстановки фактических данных.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2016, 01:40
Помогаю со студенческими работами здесь

MySQL + HTML,PHP or Javascript
Доброго времени суток всем!Прошу вас о помощи, есть простая для вас задача ) Нужна кнопка в HTML коде, которая при нажатии будет...

html+css+php+mySql+form action
Доброго времени суток всем. Начал делать сайт,пишу на php. Сайт разделен на две части: левая часть-кнопки, правая-контент. ...

Php+MySql+Html. Обновить строку таблицы кнопкой.
Здравствуйте. Подскажите новичку. Нужно обновить значения определенной строки таблицы. Из поля for_pay_input нужно передать значение в...

Нужен совет по PHP/Ajax/MySQL/Javascript/HTML/CSS
Добрый день. Маленько не стандартная тема для этого форума, но все же решил создать. Уже вопрос поднимал в предыдущей своей теме, но...

Посоветуйте пожалуйста книгу или пример для изучения PHP+MySQL+HTML
Есть задача написать базу данных в связке PHP+MySQL+HTML. Планируется, что с базой будут работать несколько человек с разными привилегиями...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru