Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
random61
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 3
1

Что нужно написать, чтобы получилась такая таблица?

16.04.2012, 22:38. Просмотров 320. Ответов 0
Метки нет (Все метки)

что нужно написать, чтобы получилась такая таблица?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Страница классного журнала</title>
</head>
<body>
<h2>Страница классного журнала</h2>
<?php
function DayMonth($dt) 
{
 return substr($dt,8,2)."/".substr($dt,5,2);
}
 
function GetLessons()
{
 $result=mysql_query("select lesson_id,lesson_date,subject,hometask from lesson order by lesson_date");
 if (!$result)
   return false;
 $lessons=array();
 while ($lessons[]=mysql_fetch_assoc($result));
 return $lessons;
}
 
function GetStudents()
{
 $students=mysql_query("select student_id,name,surname from student order by surname, name");
 if (!$result)
   return false;
 $students=array();
 while ($students[]=mysql_fetch_assoc($result));
 return $students;
}
 
function GetGrade($st_id,$l_id)
{
  $result=mysql_query("select `grade` from `grade` where student_id = $st_id and lesson_id = $l_id");
  if (!$result)
    return false;
  $delimit="";
  while ($grade=mysql_fetch_assoc($result)) 
   {
   $td .= $delimit.$grade['grade'];
   $delimit="/";
   }
  return $td;
}
 
 
mysql_connect("localhost", "webuser", "123456789");
mysql_select_db("page");
 
 
$students = GetStudents(); 
$lessons = GetLessons();
?>
 
<table border='1' align='left'>
<tr>
<th>№</th>
<th>Фамилия, имя</th>
 
<?
foreach ($lessons as $lesson)
echo "<th>".DayMonth($lesson['lesson_date'])."</th>";
?>
 
</tr>
 
<?
foreach ($students as $student) 
{
 echo "<tr><td>".$student['student_id']."</td>";
 echo "<td><i>".$student['surname']." ".$student['name']."</i></td>";
 foreach ($lessons as $lesson)
  {
  $result=mysql_query("select * from absence where student_id = '{$student['student_id']}' and lesson_id = '{$lesson['lesson_id'];}'");
  $td .= (mysql_fetch_assoc($result)) ? "н" : GetGrade( $student['student_id'] , $lesson['lesson_id']; );
  }
 echo "<td align='center'>$td</td>";
 }
 echo "</tr>";
}
?>
</table>
 
<table border='1' bgcolor='#EEEEEE'>
<tr><th>Дата</th><th>Тема урока</th><th>Домашнее задание</th></tr>
 
</table>
 
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2012, 22:38
Ответы с готовыми решениями:

что нужно написать в PHP обработчике что бы он подал ответ
$('form')('submit', function (_0x5411x1) { _0x5411x1(); ...

Сколько времени нужно чтобы написать сайт
сколько времени нужно чтобы написать сайт типа http://www.cadillac.ru/? ...

что нужно отредактировать из PHP чтобы работало?
Что нужно отредактировать в коде чтобы заработала... Вот код xml...

Нужно написать скрипт,чтобы при нажатии кнопки текст перемещался
Создайте файл new3 с HTML-формой, позволяющей выбрать а) горизонтальное...

Что нужно освоить новичку, чтобы научиться искать уязвимости?
Хочу искать уязвимости на этом сайте https://hackerone.com/vkcom , чтобы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2012, 22:38

Сколько времени нужно, чтобы на php написать работоспособный динамический сайт с mySQL?
Я знаком с программированием, в частности с delphi 7 и С++. Мне не нужно знать...

Что нужно сделать с кодом функции определения браузера, чтобы она заработала?
подскажите пожалуйста...есть функция определения браузера вот код...

Нужно написать тест в Php так, чтобы сохранял ответ и вывел их в конце для подсчета
Ответы должны быть независимы, то есть правильным ответом может быть любой из...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru