HTML HEAD TITLE Чтение из БД вывод пользователю title head BODY php re

 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
<HTML>
<HEAD>
<TITLE>Чтение из БД и вывод пользователю</title>
</head>
<BODY>
<?php
require("connect.php"); //Подключение к БД
$sql = "SELECT "; //Формирование запроса SQL
$sql.= "x, grp_y, y, val FROM ".$tablename;
$sql.= " ORDER BY grp_y DESC ";
$result = @mysql_query($sql, $link); //Рез. запр.
if (mysql_num_rows($result) > 0)
{
echo("<TABLE><TR>"); //Начало рисования таблицы вывода
echo("<TD></td>"); //Рисование "пустой ячейки угла"
for ($i=0; $i<mysql_num_rows($result); $i++ )
{
$el = mysql_result($result, $i, 'x');
if !(in_array($el, $ar_el_x))
{
$ar_el_x[] = $el;
echo("<td>".$el."</td>");
}
}
echo("</tr>");
for ($i=0; $i<mysql_num_rows($result); $i++ )
{
$el = mysql_result($result, $i, 'y');
if !(in_array($el, $ar_el_y))
{
$ar_el_y[] = $el;
for ($a=0; $a<mysql_num_rows($result); $a++) //Выделяем все эл-ты равные $el
{
if ($el == mysql_result($result, $a, 'y')) //Если равно
{
for ($c=0; $c<count($ar_el_x); $c++) //Цикл поиска горизонтали
{
if (mysql_result($result, $a, 'x') == $ar_el_x[$c])
{ $ar_el_string[$c] = mysql_result($result, $a, 'val'); } //Присвоение
}
}
}
echo("<TR><td>".$el."</td>");
for ($a=0; $a<count($ar_el_x); $a++)
{
if ($ar_el_string[$c] == '') {$ar_el_string[$c]="0";}
echo("<td>".$ar_el_string[$c]."</td>");
}
echo("</tr>");
}
}
echo("</table>");
}
?>
</body>
</html>