С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 2 / 1
Регистрация: 12.02.2013
Сообщений: 130

SOS! После установки очередных обновлений Windows, PHP скрипт перестал работать

28.04.2014, 09:37. Показов 978. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
SOS! После установки очередных обновлений Windows, PHP скрипт перестал работать. При запуске скрипта, появляется пустая страничка HTML ошибок не показывает, я уверен скрипт рабочий, только вчера его запускал, вечером поставил обновления с утра запускаю скрипт - не работает. Скрипт делает HTML страницы с графиками, тянет данные из БД. Где можно посмотреть какие нибудь log файлы. Кто нибудь сталкивался с таким?

Скрипт:

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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<?php
    ini_set('display_errors', true);
    error_reporting(-1);
 
//1-------------Функция 1 для команды играющей дома, дома + гости
function DrowChartH($idteamh,$idteamh2,$teamh)
    {
        $db = mysql_connect("localhost", "root", "derkul020883");
        mysql_select_db("scorechart3",$db);
        mysql_set_charset('utf8');
 
        //$query="create temporary table table1 select `date` as `date`,teamh_eng as team, score_th as score,sp5_th as sp5,ra_th as ra from tgame where mfk_idtteamh = 2 and comment1 <> 'tl' union all select `date` as `date`,teama_eng as team, score_ta as score,sp5_ta as sp5,ra_ta as ra from tgame where mfk_idtteama = 2 and comment1 <> 'tl'";
        //$query2="select date, team,"
        $query = "select `date`, mfk_idtteamh, mfk_idtteama,teamh_eng,teama_eng, score_th, score_ta, sp5_th, sp5_ta,ra_th,ra_ta,ra_thh,ra_taa from tgame where mfk_idtteamh = $idteamh and comment1 <> 'tl' or mfk_idtteama = $idteamh and comment1 <> 'tl' order by `date` desc limit 30";
        //die($query);
        $result = mysql_query($query,$db);
        $num_rows = mysql_num_rows($result);
        if ($num_rows > 0)
            {
                while($row = mysql_fetch_array($result))
                    {
                        //------------------------------------Выборка даты дома+гости, команды играющей дома
                        $arrDate[] = $row['date'];
 
                        //------------------------------------Выборка счета дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteamh2)
                            {
                                $arrScore[] = $row['score_th'];
                            }
                        if ($row['mfk_idtteama']==$idteamh2)
                            {
                                $arrScore[] = $row['score_ta'];
                            }
                        //-----------------------------------------Выборка средней дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteamh2)
                            {
                                $arrAVG[] = $row['ra_th'];
                            }
                        if ($row['mfk_idtteama']==$idteamh2)
                            {
                                $arrAVG[] = $row['ra_ta'];
                            }
                        //----------------------------------------Выборка счета 5 периода дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteamh2)
                            {
                                $arrSP5[] = $row['sp5_th'];
                            }
                        if ($row['mfk_idtteama']==$idteamh2)
                            {
                                $arrSP5[] = $row['sp5_ta'];
                            }
                        //-------------------------------------------Массив дома+гости, счет + 5 период, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteamh2)
                            {
                                $arrScoreWithSP5[] = $row['sp5_th']+$row['score_th'];
                            }
                        if ($row['mfk_idtteama']==$idteamh2)
                            {
                                $arrScoreWithSP5[] = $row['sp5_ta']+$row['score_ta'];
                            }
 
                        //---------------------------------------------Точки без графика: победа, проигрыш. Дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh'] == $idteamh2)
                            {
                                if ($row['score_th'] > $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletWin:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_th'];
                                    }
                                if ($row['score_th'] < $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletLose:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_th'];
                                    }
                                if ($row['score_th'] == $row['score_ta'])
                                    {
                                        if ($row['sp5_th'] > $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                        if ($row['sp5_th'] < $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                        if ($row['sp5_th'] == $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                    }
 
                            }
                        if ($row['mfk_idtteama'] == $idteamh2)
                            {
                                if ($row['score_th'] < $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletWin:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_ta'];
                                    }
                                if ($row['score_th'] >  $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletLose:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_ta'];
                                    }
                                if ($row['score_th'] == $row['score_ta'])
                                    {
                                        if ($row['sp5_th'] < $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                        if ($row['sp5_th'] > $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                        if ($row['sp5_th'] == $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                    }
 
                            }
                        //-----------------------------------------------Выборка для лейбла при наведении на точку графика
                        $arrTeamH = $row['teamh_eng'];
                        $arrTeamA = $row['teama_eng'];
                        $arrScore_TH = $row['score_th'];
                        $arrScore_TA = $row['score_ta'];
                        $arrScore5P_TH = $row['sp5_th'];
                        $arrScore5P_TA = $row['sp5_ta'];
                        $arrScoreHPlus5P = $row['sp5_th'] + $row['score_th'];
                        $arrScoreAPlus5P = $row['sp5_ta'] + $row['score_ta'];
                        if ($arrScore5P_TH <> 0)
                            {
                                $arrGame[] = $arrTeamH." (".$arrScoreHPlus5P.") ".$arrScore_TH." - ".$arrScore_TA." (".$arrScoreAPlus5P.") ".$arrTeamA;
                            }
                        else
                            {
                                $arrGame[] = $arrTeamH." ".$arrScore_TH." - ".$arrScore_TA." ".$arrTeamA;
                            }
 
 
                    }
                $arrDateRev = array_reverse($arrDate);
                for ($i = 0; $i < count($arrDateRev); $i++)
                    {
                        $dateExplode = explode('-',$arrDateRev[$i]);
                        $year=$dateExplode[0];
                        $yearCut  = substr($year,2,3);
                        $arrDateChanged[] = $dateExplode[2].".".$dateExplode[1].".".$yearCut;
                    }
 
                $arrScoreRev = array_reverse($arrScore);
 
                $arrAVGRev = array_reverse($arrAVG);
 
                $arrSP5Rev = array_reverse($arrSP5);
 
                $arrScoreWithSP5Rev= array_reverse($arrScoreWithSP5);
 
                $arrBulletsRev = array_reverse($arrBullets);
                $arrBulletsPlus5PeriodRev = array_reverse($arrBulletsPlus5Period);
 
                $arrGameRev = array_reverse($arrGame);
                //----------------Формирование данных для chartData
                $StringDataAll = "";
                $countStrings=count($arrDateChanged);
                if ($countStrings==1)
                    {
                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[0].'",'.'score:'.$arrScoreRev[0].','.'midle:'.$arrAVGRev[0].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[0].','.$arrBulletsRev[0].','.$arrBulletsPlus5PeriodRev[0].',game:'.'"'.$arrGameRev[0].'"}];';
                        $StringDataAll = $StringData;
                        echo $StringData.'<br>';
                    }
                else
                    {
                        for ($l = 0; $l < count($arrDateChanged); $l++)
                            {
 
                                if ($l == 0)
                                    {
                                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l > 0 and $l < count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l == count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"}];';
                                    }
                                echo $StringData.'<br>';
                                $StringDataAll = $StringDataAll.$StringData;
                            }
                    }
 
                //----------------------------------------------------------
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
                //Формирование HTML документа с графиком
                $StringHTML1 = '<!DOCTYPE html><html><head><title></title><script src="amcharts.js" type="text/javascript"></script><script type="text/javascript">';
                $StringHTML2 = 'window.onload = function () { var chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "date"; chart.marginTop = 10; chart.marginLeft = 0; chart.marginRight = 0; chart.marginBottom = 0; var catAxis = chart.categoryAxis; catAxis.axisThickness =1; catAxis.dashLength = 3; catAxis.autoGridCount = "true"; catAxis.gridCount = chartData.length; catAxis.labelRotation = 20; catAxis.fontSize = 10; var valueAxisLeft = new AmCharts.ValueAxis(); valueAxisLeft.dashLength = 3; valueAxisLeft.position = "left"; valueAxisLeft.axisThickness = 1; valueAxisLeft.fontSize = 12; chart.addValueAxis(valueAxisLeft); var valueAxisRight = new AmCharts.ValueAxis(); valueAxisRight.dashLength = 3; valueAxisRight.position = "right"; valueAxisRight.axisThickness = 1; valueAxisRight.fontSize = 12; chart.addValueAxis(valueAxisRight); var graphMidle1 = new AmCharts.AmGraph(); graphMidle1.lineColor = "#d33d2c"; graphMidle1.lineThickness = 1.5; graphMidle1.bullet = "round";graphMidle1.bulletColor = "#949494"; graphMidle1.valueAxis = valueAxisLeft; graphMidle1.bulletSize = 7; graphMidle1.valueField = "midle"; chart.addGraph(graphMidle1); var graphMidle2 = new AmCharts.AmGraph(); graphMidle2.valueAxis = valueAxisRight; graphMidle2.bulletAlpha = 0; graphMidle2.fillAlphas = 0; graphMidle2.cursorBulletAlpha = 0; graphMidle2.lineAlpha = 0; graphMidle2.valueField = "midle"; chart.addGraph(graphMidle2); var graphScoreSP5 = new AmCharts.AmGraph(); graphScoreSP5.lineColor = "#2869a4"; graphScoreSP5.valueAxis = valueAxisLeft; graphScoreSP5.lineThickness = 1.5; graphScoreSP5.valueField = "scorePlus5Period"; graphScoreSP5.labelText = "[[value]]"; graphScoreSP5.labelPosition = "top"; graphScoreSP5.dashLength = 4;  graphScoreSP5.bullet = "round"; graphScoreSP5.bulletSize = 7; chart.addGraph(graphScoreSP5); var graphScoreSP52 = new AmCharts.AmGraph(); graphScoreSP52.valueAxis = valueAxisRight; graphScoreSP52.valueField = "scorePlus5Period"; graphScoreSP52.bulletAlpha = 0; graphScoreSP52.fillAlphas = 0; graphScoreSP52.cursorBulletAlpha = 0; graphScoreSP52.lineAlpha = 0; chart.addGraph(graphScoreSP52); var graphScore1 = new AmCharts.AmGraph(); graphScore1.lineColor = "#2c72b1"; graphScore1.valueAxis = valueAxisLeft; graphScore1.lineThickness = 1.5; graphScore1.valueField = "score"; graphScore1.labelText = "[[value]]"; graphScore1.labelPosition = "top"; graphScore1.bullet = "round"; graphScore1.bulletSize = 7; chart.addGraph(graphScore1); var graphScore2 = new AmCharts.AmGraph(); graphScore2.valueAxis = valueAxisRight; graphScore2.valueField = "score"; graphScore2.bulletAlpha = 0; graphScore2.fillAlphas = 0; graphScore2.cursorBulletAlpha = 0; graphScore2.lineAlpha = 0; chart.addGraph(graphScore2); var graphBulletWin = new AmCharts.AmGraph(); graphBulletWin.valueAxis = valueAxisRight; graphBulletWin.valueField = "bulletWin"; graphBulletWin.lineColor = "#398d30"; graphBulletWin.bulletSize = 7; graphBulletWin.bullet = "round"; graphBulletWin.balloonText = "[[game]]"; graphBulletWin.lineAlpha = 0; chart.addGraph(graphBulletWin); var graphBulletWinPlus5Period = new AmCharts.AmGraph(); graphBulletWinPlus5Period.valueAxis = valueAxisRight; graphBulletWinPlus5Period.valueField = "bulletWinPlus5Period"; graphBulletWinPlus5Period.lineColor = "#398d30"; graphBulletWinPlus5Period.bulletSize = 7; graphBulletWinPlus5Period.bullet = "round"; graphBulletWinPlus5Period.balloonText = "[[game]]"; graphBulletWinPlus5Period.lineAlpha = 0; chart.addGraph(graphBulletWinPlus5Period); var graphBulletLose = new AmCharts.AmGraph(); graphBulletLose.valueAxis = valueAxisRight; graphBulletLose.valueField = "bulletLose"; graphBulletLose.lineColor = "#b4291b"; graphBulletLose.bulletSize = 7; graphBulletLose.bullet = "round"; graphBulletLose.balloonText = "[[game]]"; graphBulletLose.lineAlpha = 0; chart.addGraph(graphBulletLose); var graphBulletLosePlus5Period = new AmCharts.AmGraph(); graphBulletLosePlus5Period.valueAxis = valueAxisRight; graphBulletLosePlus5Period.valueField = "bulletLosePlus5Period"; graphBulletLosePlus5Period.lineColor = "#b4291b"; graphBulletLosePlus5Period.bulletSize = 7; graphBulletLosePlus5Period.bullet = "round"; graphBulletLosePlus5Period.balloonText = "[[game]]"; graphBulletLosePlus5Period.lineAlpha = 0; chart.addGraph(graphBulletLosePlus5Period);var graphBulletEqually = new AmCharts.AmGraph();  graphBulletLose.valueAxis = valueAxisRight;  graphBulletLose.valueField = "bulletEqually";  graphBulletLose.lineColor = "#d5d50b";  graphBulletLose.bulletSize = 7;  graphBulletLose.bullet = "round";  graphBulletLose.balloonText = "[[game]]";  graphBulletLose.lineAlpha = 0; var graphBulletEquallyPlus5Period = new AmCharts.AmGraph();  graphBulletEquallyPlus5Period.valueAxis = valueAxisLeft;  graphBulletEquallyPlus5Period.valueField = "bulletEquallyPlus5Period";  graphBulletEquallyPlus5Period.lineColor = "#d5d50b";  graphBulletEquallyPlus5Period.bulletSize = 7;  graphBulletEquallyPlus5Period.bullet = "round";  graphBulletEquallyPlus5Period.balloonText = "[[game]]";  graphBulletEquallyPlus5Period.lineAlpha = 0;  chart.addGraph(graphBulletEquallyPlus5Period);  var graphBulletEqually = new AmCharts.AmGraph();  graphBulletEqually.valueAxis = valueAxisLeft;  graphBulletEqually.valueField = "bulletEqually";  graphBulletEqually.lineColor = "#d5d50b";  graphBulletEqually.bulletSize = 7;  graphBulletEqually.bullet = "round";  graphBulletEqually.balloonText = "[[game]]";  graphBulletEqually.lineAlpha = 0;  chart.addGraph(graphBulletEqually);  chart.write(\'chartContainer\');} </script> </head> <body marginheight="0" marginwidth="0"> <div id="chartContainer" style="width: 1320px; height: 270px;"></div> </body> </html>';
                $HTMLDoc = $StringHTML1.$StringDataAll.$StringHTML2;
                //-------------------------------------------------
            }
        else
            {
                $HTMLDoc='<!doctype html> <html> <head> <title></title> </head> <body><div>No data</div> </body> </html>';
            }
        //Запись в файл .html HTML документа
        $idteama_h = $idteamh2."_h";
        $fw = fopen("C:\\Users\\Public\\Apache\\htdocs\\Main2\\28_04_14\\$idteama_h.html", "w");
        fwrite($fw, $HTMLDoc);
        fclose($fw);
        //----------------------------------------------
    }
//----------Конец функции 1 для команды играющей дома, дома + гости
 
function DrowChartA($idteama,$idteama2,$teama)
    {
        $db = mysql_connect("localhost", "root", "derkul020883");
        mysql_select_db("scorechart3",$db);
        mysql_set_charset('utf8');
 
        //$query="create temporary table table1 select `date` as `date`,teamh_eng as team, score_th as score,sp5_th as sp5,ra_th as ra from tgame where mfk_idtteamh = 2 and comment1 <> 'tl' union all select `date` as `date`,teama_eng as team, score_ta as score,sp5_ta as sp5,ra_ta as ra from tgame where mfk_idtteama = 2 and comment1 <> 'tl'";
        //$query2="select date, team,"
        $query = "select `date`, mfk_idtteamh, mfk_idtteama,teamh_eng,teama_eng, score_th, score_ta, sp5_th, sp5_ta,ra_th,ra_ta,ra_thh,ra_taa from tgame where mfk_idtteamh = $idteama and comment1 <> 'tl' or mfk_idtteama = $idteama and comment1 <> 'tl' order by `date` desc limit 30";
        //die($query);
        $result = mysql_query($query,$db);
        $num_rows = mysql_num_rows($result);
        if ($num_rows > 0)
            {
                while($row = mysql_fetch_array($result))
                    {
                        //------------------------------------Выборка даты дома+гости, команды играющей дома
                        $arrDate[] = $row['date'];
 
                        //------------------------------------Выборка счета дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteama2)
                            {
                                $arrScore[] = $row['score_th'];
                            }
                        if ($row['mfk_idtteama']==$idteama2)
                            {
                                $arrScore[] = $row['score_ta'];
                            }
                        //-----------------------------------------Выборка средней дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteama2)
                            {
                                $arrAVG[] = $row['ra_th'];
                            }
                        if ($row['mfk_idtteama']==$idteama2)
                            {
                                $arrAVG[] = $row['ra_ta'];
                            }
                        //----------------------------------------Выборка счета 5 периода дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteama2)
                            {
                                $arrSP5[] = $row['sp5_th'];
                            }
                        if ($row['mfk_idtteama']==$idteama2)
                            {
                                $arrSP5[] = $row['sp5_ta'];
                            }
                        //-------------------------------------------Массив дома+гости, счет + 5 период, команды играющей дома
                        if ($row['mfk_idtteamh']==$idteama2)
                            {
                                $arrScoreWithSP5[] = $row['sp5_th']+$row['score_th'];
                            }
                        if ($row['mfk_idtteama']==$idteama2)
                            {
                                $arrScoreWithSP5[] = $row['sp5_ta']+$row['score_ta'];
                            }
 
                        //---------------------------------------------Точки без графика: победа, проигрыш. Дома+гости, команды играющей дома
                        if ($row['mfk_idtteamh'] == $idteama2)
                            {
                                if ($row['score_th'] > $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletWin:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_th'];
                                    }
                                if ($row['score_th'] < $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletLose:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_th'];
                                    }
                                if ($row['score_th'] == $row['score_ta'])
                                    {
                                        if ($row['sp5_th'] > $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                        if ($row['sp5_th'] < $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                        if ($row['sp5_th'] == $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_th'];
                                                $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_th']+$row['sp5_th']);
                                            }
                                    }
 
                            }
                        if ($row['mfk_idtteama'] == $idteama2)
                            {
                                if ($row['score_th'] < $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletWin:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_ta'];
                                    }
                                if ($row['score_th'] >  $row['score_ta'])
                                    {
                                        $arrBullets[] = "bulletLose:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_ta'];
                                    }
                                if ($row['score_th'] == $row['score_ta'])
                                    {
                                        if ($row['sp5_th'] < $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                        if ($row['sp5_th'] > $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                        if ($row['sp5_th'] == $row['sp5_ta'])
                                            {
                                                $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                                $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                            }
                                    }
 
                            }
                        //-----------------------------------------------Выборка для лейбла при наведении на точку графика
                        $arrTeamH = $row['teamh_eng'];
                        $arrTeamA = $row['teama_eng'];
                        $arrScore_TH = $row['score_th'];
                        $arrScore_TA = $row['score_ta'];
                        $arrScore5P_TH = $row['sp5_th'];
                        $arrScore5P_TA = $row['sp5_ta'];
                        $arrScoreHPlus5P = $row['sp5_th'] + $row['score_th'];
                        $arrScoreAPlus5P = $row['sp5_ta'] + $row['score_ta'];
                        if ($arrScore5P_TH <> 0)
                            {
                                $arrGame[] = $arrTeamH." (".$arrScoreHPlus5P.") ".$arrScore_TH." - ".$arrScore_TA." (".$arrScoreAPlus5P.") ".$arrTeamA;
                            }
                        else
                            {
                                $arrGame[] = $arrTeamH." ".$arrScore_TH." - ".$arrScore_TA." ".$arrTeamA;
                            }
 
 
                    }
                $arrDateRev = array_reverse($arrDate);
                for ($i = 0; $i < count($arrDateRev); $i++)
                    {
                        $dateExplode = explode('-',$arrDateRev[$i]);
                        $year=$dateExplode[0];
                        $yearCut  = substr($year,2,3);
                        $arrDateChanged[] = $dateExplode[2].".".$dateExplode[1].".".$yearCut;
                    }
 
                $arrScoreRev = array_reverse($arrScore);
 
                $arrAVGRev = array_reverse($arrAVG);
 
                $arrSP5Rev = array_reverse($arrSP5);
 
                $arrScoreWithSP5Rev= array_reverse($arrScoreWithSP5);
 
                $arrBulletsRev = array_reverse($arrBullets);
                $arrBulletsPlus5PeriodRev = array_reverse($arrBulletsPlus5Period);
 
                $arrGameRev = array_reverse($arrGame);
                //----------------Формирование данных для chartData
                $StringDataAll = "";
                $countStrings=count($arrDateChanged);
                if ($countStrings==1)
                    {
                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[0].'",'.'score:'.$arrScoreRev[0].','.'midle:'.$arrAVGRev[0].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[0].','.$arrBulletsRev[0].','.$arrBulletsPlus5PeriodRev[0].',game:'.'"'.$arrGameRev[0].'"}];';
                        $StringDataAll = $StringData;
                        echo $StringData.'<br>';
                    }
                else
                    {
                        for ($l = 0; $l < count($arrDateChanged); $l++)
                            {
 
                                if ($l == 0)
                                    {
                                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l > 0 and $l < count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l == count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"}];';
                                    }
                                echo $StringData.'<br>';
                                $StringDataAll = $StringDataAll.$StringData;
                            }
                    }
 
                //----------------------------------------------------------
 
                //Формирование HTML документа с графиком
                $StringHTML1 = '<!DOCTYPE html><html><head><title></title><script src="amcharts.js" type="text/javascript"></script><script type="text/javascript">';
                $StringHTML2 = 'window.onload = function () { var chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "date"; chart.marginTop = 10; chart.marginLeft = 0; chart.marginRight = 0; chart.marginBottom = 0; var catAxis = chart.categoryAxis; catAxis.axisThickness =1; catAxis.dashLength = 3; catAxis.autoGridCount = "true"; catAxis.gridCount = chartData.length; catAxis.labelRotation = 20; catAxis.fontSize = 10; var valueAxisLeft = new AmCharts.ValueAxis(); valueAxisLeft.dashLength = 3; valueAxisLeft.position = "left"; valueAxisLeft.axisThickness = 1; valueAxisLeft.fontSize = 12; chart.addValueAxis(valueAxisLeft); var valueAxisRight = new AmCharts.ValueAxis(); valueAxisRight.dashLength = 3; valueAxisRight.position = "right"; valueAxisRight.axisThickness = 1; valueAxisRight.fontSize = 12; chart.addValueAxis(valueAxisRight); var graphMidle1 = new AmCharts.AmGraph(); graphMidle1.lineColor = "#d33d2c"; graphMidle1.lineThickness = 1.5; graphMidle1.bullet = "round";graphMidle1.bulletColor = "#949494"; graphMidle1.valueAxis = valueAxisLeft; graphMidle1.bulletSize = 7; graphMidle1.valueField = "midle"; chart.addGraph(graphMidle1); var graphMidle2 = new AmCharts.AmGraph(); graphMidle2.valueAxis = valueAxisRight; graphMidle2.bulletAlpha = 0; graphMidle2.fillAlphas = 0; graphMidle2.cursorBulletAlpha = 0; graphMidle2.lineAlpha = 0; graphMidle2.valueField = "midle"; chart.addGraph(graphMidle2); var graphScoreSP5 = new AmCharts.AmGraph(); graphScoreSP5.lineColor = "#2869a4"; graphScoreSP5.valueAxis = valueAxisLeft; graphScoreSP5.lineThickness = 1.5; graphScoreSP5.valueField = "scorePlus5Period"; graphScoreSP5.labelText = "[[value]]"; graphScoreSP5.labelPosition = "top"; graphScoreSP5.dashLength = 4;  graphScoreSP5.bullet = "round"; graphScoreSP5.bulletSize = 7; chart.addGraph(graphScoreSP5); var graphScoreSP52 = new AmCharts.AmGraph(); graphScoreSP52.valueAxis = valueAxisRight; graphScoreSP52.valueField = "scorePlus5Period"; graphScoreSP52.bulletAlpha = 0; graphScoreSP52.fillAlphas = 0; graphScoreSP52.cursorBulletAlpha = 0; graphScoreSP52.lineAlpha = 0; chart.addGraph(graphScoreSP52); var graphScore1 = new AmCharts.AmGraph(); graphScore1.lineColor = "#2c72b1"; graphScore1.valueAxis = valueAxisLeft; graphScore1.lineThickness = 1.5; graphScore1.valueField = "score"; graphScore1.labelText = "[[value]]"; graphScore1.labelPosition = "top"; graphScore1.bullet = "round"; graphScore1.bulletSize = 7; chart.addGraph(graphScore1); var graphScore2 = new AmCharts.AmGraph(); graphScore2.valueAxis = valueAxisRight; graphScore2.valueField = "score"; graphScore2.bulletAlpha = 0; graphScore2.fillAlphas = 0; graphScore2.cursorBulletAlpha = 0; graphScore2.lineAlpha = 0; chart.addGraph(graphScore2); var graphBulletWin = new AmCharts.AmGraph(); graphBulletWin.valueAxis = valueAxisRight; graphBulletWin.valueField = "bulletWin"; graphBulletWin.lineColor = "#398d30"; graphBulletWin.bulletSize = 7; graphBulletWin.bullet = "round"; graphBulletWin.balloonText = "[[game]]"; graphBulletWin.lineAlpha = 0; chart.addGraph(graphBulletWin); var graphBulletWinPlus5Period = new AmCharts.AmGraph(); graphBulletWinPlus5Period.valueAxis = valueAxisRight; graphBulletWinPlus5Period.valueField = "bulletWinPlus5Period"; graphBulletWinPlus5Period.lineColor = "#398d30"; graphBulletWinPlus5Period.bulletSize = 7; graphBulletWinPlus5Period.bullet = "round"; graphBulletWinPlus5Period.balloonText = "[[game]]"; graphBulletWinPlus5Period.lineAlpha = 0; chart.addGraph(graphBulletWinPlus5Period); var graphBulletLose = new AmCharts.AmGraph(); graphBulletLose.valueAxis = valueAxisRight; graphBulletLose.valueField = "bulletLose"; graphBulletLose.lineColor = "#b4291b"; graphBulletLose.bulletSize = 7; graphBulletLose.bullet = "round"; graphBulletLose.balloonText = "[[game]]"; graphBulletLose.lineAlpha = 0; chart.addGraph(graphBulletLose); var graphBulletLosePlus5Period = new AmCharts.AmGraph(); graphBulletLosePlus5Period.valueAxis = valueAxisRight; graphBulletLosePlus5Period.valueField = "bulletLosePlus5Period"; graphBulletLosePlus5Period.lineColor = "#b4291b"; graphBulletLosePlus5Period.bulletSize = 7; graphBulletLosePlus5Period.bullet = "round"; graphBulletLosePlus5Period.balloonText = "[[game]]"; graphBulletLosePlus5Period.lineAlpha = 0; chart.addGraph(graphBulletLosePlus5Period); var graphBulletEquallyPlus5Period = new AmCharts.AmGraph();  graphBulletEquallyPlus5Period.valueAxis = valueAxisLeft;  graphBulletEquallyPlus5Period.valueField = "bulletEquallyPlus5Period";  graphBulletEquallyPlus5Period.lineColor = "#d5d50b";  graphBulletEquallyPlus5Period.bulletSize = 7;  graphBulletEquallyPlus5Period.bullet = "round";  graphBulletEquallyPlus5Period.balloonText = "[[game]]";  graphBulletEquallyPlus5Period.lineAlpha = 0;  chart.addGraph(graphBulletEquallyPlus5Period);  var graphBulletEqually = new AmCharts.AmGraph();  graphBulletEqually.valueAxis = valueAxisLeft;  graphBulletEqually.valueField = "bulletEqually";  graphBulletEqually.lineColor = "#d5d50b";  graphBulletEqually.bulletSize = 7;  graphBulletEqually.bullet = "round";  graphBulletEqually.balloonText = "[[game]]";  graphBulletEqually.lineAlpha = 0;  chart.addGraph(graphBulletEqually); chart.write(\'chartContainer\');} </script> </head> <body marginheight="0" marginwidth="0"> <div id="chartContainer" style="width: 1320px; height: 270px;"></div> </body> </html>';
                $HTMLDoc = $StringHTML1.$StringDataAll.$StringHTML2;
                //-------------------------------------------------
            }
        else
            {
                $HTMLDoc='<!doctype html> <html> <head> <title></title> </head> <body><div style="font-size: 32">No data</div> </body> </html>';
            }
 
        //Запись в файл .html HTML документа
        $idteama_a = $idteama2."_a";
        $fw = fopen("C:\\Users\\Public\\Apache\\htdocs\\Main2\\28_04_14\\$idteama_a.html", "w");
        fwrite($fw, $HTMLDoc);
        fclose($fw);
        //----------------------------------------------
    }
//----------Конец функции 2 для команды играющей в гостях, дома + гости
 
//3---------------Функция 3 для команды играющей дома, дома
function DrowChartHH($idteamh,$idteamh2,$teamh)
    {
        $db = mysql_connect("localhost", "root", "derkul020883");
        mysql_select_db("scorechart3",$db);
        mysql_set_charset('utf8');
 
        //-------------Выборка даты дома+гости, команды играющей дома
        $query = "select `date`, mfk_idtteamh, mfk_idtteama,teamh_eng,teama_eng, score_th, score_ta, sp5_th, sp5_ta,ra_th,ra_ta,ra_thh,ra_taa from tgame where mfk_idtteamh = $idteamh and comment1 <> 'tl' order by `date` desc  limit 30";
        $result = mysql_query($query,$db);
        $num_rows = mysql_num_rows($result);
        if ($num_rows > 0)
            {
                while($row = mysql_fetch_array($result))
                    {
                        //-------------Выборка даты дома, команды играющей дома
                        $arrDate[] = $row['date'];
                        //-------------Выборка счета дома, команды играющей дома
                        $arrScore[] = $row['score_th'];
                        //-------------Выборка средней дома, команды играющей дома
                        $arrAVG[] = $row['ra_thh'];
                        //------------Выборка счета 5 периода дома, команды играющей дома
                        $arrSP5[] = $row['sp5_th'];
                        //-------------Массив дома, счет + 5 период, команды играющей дома
                        $arrScoreWithSP5[] = $row['score_th']+$row['sp5_th'];
                        //----------------Точки без графика: победа, проигрыш. Дома, команды играющей дома
                        if ($row['score_th'] > $row['score_ta'])
                            {
                                $arrBullets[] = "bulletWin:".$row['score_th'];
                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_th'];
                            }
                        if ($row['score_th'] < $row['score_ta'])
                            {
                                $arrBullets[] = "bulletLose:".$row['score_th'];
                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_th'];
                            }
                        if ($row['score_th'] == $row['score_ta'])
                            {
                                if ($row['sp5_th'] > $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_th']+$row['sp5_th']);
                                    }
                                if ($row['sp5_th'] < $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_th']+$row['sp5_th']);
                                    }
                                if ($row['sp5_th'] == $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_th']+$row['sp5_th']);
                                    }
                            }
 
 
                        //--------------------Выборка для лейбла при наведении на точку графика
                        $arrTeamH = $row['teamh_eng'];
                        $arrTeamA = $row['teama_eng'];
                        $arrScore_TH = $row['score_th'];
                        $arrScore_TA = $row['score_ta'];
                        $arrScore5P_TH = $row['sp5_th'];
                        $arrScore5P_TA = $row['sp5_ta'];
                        $arrScoreHPlus5P = $row['sp5_th'] + $row['score_th'];
                        $arrScoreAPlus5P = $row['sp5_ta'] + $row['score_ta'];
 
 
                        if ($arrScore5P_TH <> 0)
                            {
                                $arrGame[] = $arrTeamH." (".$arrScoreHPlus5P.") ".$arrScore_TH." - ".$arrScore_TA." (".$arrScoreAPlus5P.") ".$arrTeamA;
                            }
                        else
                            {
                                $arrGame[] = $arrTeamH." ".$arrScore_TH." - ".$arrScore_TA." ".$arrTeamA;
                            }
                    }
                        //-------------------------------------------
                $arrDateRev = array_reverse($arrDate);
                for ($i = 0; $i < count($arrDateRev); $i++)
                    {
                        $dateExplode = explode('-',$arrDateRev[$i]);
                        $year=$dateExplode[0];
                        $yearCut  = substr($year,2,3);
                        $arrDateChanged[] = $dateExplode[2].".".$dateExplode[1].".".$yearCut;
                    }
 
                $arrScoreRev = array_reverse($arrScore);
 
                $arrAVGRev = array_reverse($arrAVG);
 
                $arrSP5Rev = array_reverse($arrSP5);
 
                $arrScoreWithSP5Rev = array_reverse($arrScoreWithSP5);
 
                $arrBulletsRev = array_reverse($arrBullets);
                $arrBulletsPlus5PeriodRev = array_reverse($arrBulletsPlus5Period);
 
                $arrGameRev = array_reverse($arrGame);
 
                $StringDataAll = "";
                $countStrings=count($arrDateChanged);
                if ($countStrings==1)
                    {
                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[0].'",'.'score:'.$arrScoreRev[0].','.'midle:'.$arrAVGRev[0].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[0].','.$arrBulletsRev[0].','.$arrBulletsPlus5PeriodRev[0].',game:'.'"'.$arrGameRev[0].'"}];';
                        $StringDataAll = $StringData;
                        echo $StringData.'<br>';
                    }
                else
                    {
                        for ($l = 0; $l < count($arrDateChanged); $l++)
                            {
                                if ($l == 0)
                                    {
                                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
 
 
                                if ($l > 0 and $l < count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l == count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"}];';
                                    }
                                echo $StringData.'<br>';
                                $StringDataAll = $StringDataAll.$StringData;
 
                            }
                    }
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
                //----------------------------------------------------------
 
                //Формирование HTML документа с графиком
                $StringHTML1 = '<!DOCTYPE html><html><head><title></title><script src="amcharts.js" type="text/javascript"></script><script type="text/javascript">';
                $StringHTML2 = 'window.onload = function () { var chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "date"; chart.marginTop = 10; chart.marginLeft = 0; chart.marginRight = 0; chart.marginBottom = 0; var catAxis = chart.categoryAxis; catAxis.axisThickness =1; catAxis.dashLength = 3; catAxis.autoGridCount = "true"; catAxis.gridCount = chartData.length; catAxis.labelRotation = 20; catAxis.fontSize = 10; var valueAxisLeft = new AmCharts.ValueAxis(); valueAxisLeft.dashLength = 3; valueAxisLeft.position = "left"; valueAxisLeft.axisThickness = 1; valueAxisLeft.fontSize = 12; chart.addValueAxis(valueAxisLeft); var valueAxisRight = new AmCharts.ValueAxis(); valueAxisRight.dashLength = 3; valueAxisRight.position = "right"; valueAxisRight.axisThickness = 1; valueAxisRight.fontSize = 12; chart.addValueAxis(valueAxisRight); var graphMidle1 = new AmCharts.AmGraph(); graphMidle1.lineColor = "#d33d2c"; graphMidle1.lineThickness = 1.5; graphMidle1.bullet = "round"; graphMidle1.bulletColor = "#949494"; graphMidle1.valueAxis = valueAxisLeft; graphMidle1.bulletSize = 7; graphMidle1.valueField = "midle"; chart.addGraph(graphMidle1); var graphMidle2 = new AmCharts.AmGraph(); graphMidle2.valueAxis = valueAxisRight; graphMidle2.bulletAlpha = 0; graphMidle2.fillAlphas = 0; graphMidle2.cursorBulletAlpha = 0; graphMidle2.lineAlpha = 0; graphMidle2.valueField = "midle"; chart.addGraph(graphMidle2); var graphScoreSP5 = new AmCharts.AmGraph(); graphScoreSP5.lineColor = "#2869a4"; graphScoreSP5.valueAxis = valueAxisLeft; graphScoreSP5.lineThickness = 1.5; graphScoreSP5.valueField = "scorePlus5Period"; graphScoreSP5.labelText = "[[value]]"; graphScoreSP5.labelPosition = "top"; graphScoreSP5.dashLength = 4;  graphScoreSP5.bullet = "round"; graphScoreSP5.bulletSize = 7; chart.addGraph(graphScoreSP5); var graphScoreSP52 = new AmCharts.AmGraph(); graphScoreSP52.valueAxis = valueAxisRight; graphScoreSP52.valueField = "scorePlus5Period"; graphScoreSP52.bulletAlpha = 0; graphScoreSP52.fillAlphas = 0; graphScoreSP52.cursorBulletAlpha = 0; graphScoreSP52.lineAlpha = 0; chart.addGraph(graphScoreSP52); var graphScore1 = new AmCharts.AmGraph(); graphScore1.lineColor = "#2c72b1"; graphScore1.valueAxis = valueAxisLeft; graphScore1.lineThickness = 1.5; graphScore1.valueField = "score"; graphScore1.labelText = "[[value]]"; graphScore1.labelPosition = "top"; graphScore1.bullet = "round"; graphScore1.bulletSize = 7; chart.addGraph(graphScore1); var graphScore2 = new AmCharts.AmGraph(); graphScore2.valueAxis = valueAxisRight; graphScore2.valueField = "score"; graphScore2.bulletAlpha = 0; graphScore2.fillAlphas = 0; graphScore2.cursorBulletAlpha = 0; graphScore2.lineAlpha = 0; chart.addGraph(graphScore2); var graphBulletWin = new AmCharts.AmGraph(); graphBulletWin.valueAxis = valueAxisRight; graphBulletWin.valueField = "bulletWin"; graphBulletWin.lineColor = "#398d30"; graphBulletWin.bulletSize = 7; graphBulletWin.bullet = "round"; graphBulletWin.balloonText = "[[game]]"; graphBulletWin.lineAlpha = 0; chart.addGraph(graphBulletWin); var graphBulletWinPlus5Period = new AmCharts.AmGraph(); graphBulletWinPlus5Period.valueAxis = valueAxisRight; graphBulletWinPlus5Period.valueField = "bulletWinPlus5Period"; graphBulletWinPlus5Period.lineColor = "#398d30"; graphBulletWinPlus5Period.bulletSize = 7; graphBulletWinPlus5Period.bullet = "round"; graphBulletWinPlus5Period.balloonText = "[[game]]"; graphBulletWinPlus5Period.lineAlpha = 0; chart.addGraph(graphBulletWinPlus5Period); var graphBulletLose = new AmCharts.AmGraph(); graphBulletLose.valueAxis = valueAxisRight; graphBulletLose.valueField = "bulletLose"; graphBulletLose.lineColor = "#b4291b"; graphBulletLose.bulletSize = 7; graphBulletLose.bullet = "round"; graphBulletLose.balloonText = "[[game]]"; graphBulletLose.lineAlpha = 0; chart.addGraph(graphBulletLose); var graphBulletLosePlus5Period = new AmCharts.AmGraph(); graphBulletLosePlus5Period.valueAxis = valueAxisRight; graphBulletLosePlus5Period.valueField = "bulletLosePlus5Period"; graphBulletLosePlus5Period.lineColor = "#b4291b"; graphBulletLosePlus5Period.bulletSize = 7; graphBulletLosePlus5Period.bullet = "round"; graphBulletLosePlus5Period.balloonText = "[[game]]"; graphBulletLosePlus5Period.lineAlpha = 0; chart.addGraph(graphBulletLosePlus5Period); var graphBulletEquallyPlus5Period = new AmCharts.AmGraph();  graphBulletEquallyPlus5Period.valueAxis = valueAxisLeft;  graphBulletEquallyPlus5Period.valueField = "bulletEquallyPlus5Period";  graphBulletEquallyPlus5Period.lineColor = "#d5d50b";  graphBulletEquallyPlus5Period.bulletSize = 7;  graphBulletEquallyPlus5Period.bullet = "round";  graphBulletEquallyPlus5Period.balloonText = "[[game]]";  graphBulletEquallyPlus5Period.lineAlpha = 0;  chart.addGraph(graphBulletEquallyPlus5Period);  var graphBulletEqually = new AmCharts.AmGraph();  graphBulletEqually.valueAxis = valueAxisLeft;  graphBulletEqually.valueField = "bulletEqually";  graphBulletEqually.lineColor = "#d5d50b";  graphBulletEqually.bulletSize = 7;  graphBulletEqually.bullet = "round";  graphBulletEqually.balloonText = "[[game]]";  graphBulletEqually.lineAlpha = 0;  chart.addGraph(graphBulletEqually); chart.write(\'chartContainer\');} </script> </head> <body marginheight="0" marginwidth="0"> <div id="chartContainer" style="width: 1320px; height: 270px;"></div> </body> </html>';
                $HTMLDoc = $StringHTML1.$StringDataAll.$StringHTML2;
                //-------------------------------------------------
            }
        else
            {
                $HTMLDoc='<!doctype html> <html> <head> <title></title> </head> <body><div style="font-size: 32">No data</div> </body> </html>';
            }
 
        //Запись в файл .html HTML документа
        $idteamh_hh = $idteamh2."_hh";
        $fw = fopen("C:\\Users\\Public\\Apache\\htdocs\\Main2\\28_04_14\\$idteamh_hh.html", "w");
        fwrite($fw, $HTMLDoc);
        fclose($fw);
        //----------------------------------------------
    }
//----------Конец функции 4 для команды играющей гости, гости
 
function DrowChartAA($idteama,$idteama2,$teama)
    {
        $db = mysql_connect("localhost", "root", "derkul020883");
        mysql_select_db("scorechart3",$db);
        mysql_set_charset('utf8');
 
 
        $query = "select `date`, mfk_idtteamh, mfk_idtteama,teamh_eng,teama_eng, score_th, score_ta, sp5_th, sp5_ta,ra_th,ra_ta,ra_thh,ra_taa from tgame where mfk_idtteama = $idteama and comment1 <> 'tl' order by `date` desc  limit 30";
        $result = mysql_query($query,$db);
        $num_rows = mysql_num_rows($result);
        if ($num_rows > 0)
            {
                while($row = mysql_fetch_array($result))
                    {
                        //-------------Выборка даты гости, команды играющей гости
                        $arrDate[] = $row['date'];
                        //-------------Выборка счета гости, команды играющей гости
                        $arrScore[] = $row['score_ta'];
                        //-------------Выборка средней гости, команды играющей гости
                        $arrAVG[] = $row['ra_taa'];
                        //------------Выборка счета 5 периода гости, команды играющей гости
                        $arrSP5[] = $row['sp5_ta'];
                        //-------------Массив гости, счет + 5 период, команды играющей гости
                        $arrScoreWithSP5[] = $row['score_ta']+$row['sp5_ta'];
                        //----------------Точки без графика: победа, проигрыш. гости, команды играющей гости
                        if ($row['score_th'] < $row['score_ta'])
                            {
                                $arrBullets[] = "bulletWin:".$row['score_ta'];
                                $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".$row['score_ta'];
                            }
                        if ($row['score_th'] >  $row['score_ta'])
                            {
                                $arrBullets[] = "bulletLose:".$row['score_ta'];
                                $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".$row['score_ta'];
                            }
                        if ($row['score_th'] == $row['score_ta'])
                            {
                                if ($row['sp5_th'] < $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletWinPlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                    }
                                if ($row['sp5_th'] > $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_ta'];
                                        $arrBulletsPlus5Period[] = "bulletLosePlus5Period:".($row['score_ta']+$row['sp5_ta']);
                                    }
                                if ($row['sp5_th'] == $row['sp5_ta'])
                                    {
                                        $arrBullets[] = "bulletEqually:".$row['score_th'];
                                        $arrBulletsPlus5Period[] = "bulletEquallyPlus5Period:".($row['score_th']+$row['sp5_th']);
                                    }
                            }
 
                        //--------------------Выборка для лейбла при наведении на точку графика
                        $arrTeamH = $row['teamh_eng'];
                        $arrTeamA = $row['teama_eng'];
                        $arrScore_TH = $row['score_th'];
                        $arrScore_TA = $row['score_ta'];
                        $arrScore5P_TH = $row['sp5_th'];
                        $arrScore5P_TA = $row['sp5_ta'];
                        $arrScoreHPlus5P = $row['sp5_th'] + $row['score_th'];
                        $arrScoreAPlus5P = $row['sp5_ta'] + $row['score_ta'];
 
 
                        if ($arrScore5P_TH <> 0)
                            {
                                $arrGame[] = $arrTeamH." (".$arrScoreHPlus5P.") ".$arrScore_TH." - ".$arrScore_TA." (".$arrScoreAPlus5P.") ".$arrTeamA;
                            }
                        else
                            {
                                $arrGame[] = $arrTeamH." ".$arrScore_TH." - ".$arrScore_TA." ".$arrTeamA;
                            }
                    }
                        //-------------------------------------------
                $arrDateRev = array_reverse($arrDate);
                for ($i = 0; $i < count($arrDateRev); $i++)
                    {
                        $dateExplode = explode('-',$arrDateRev[$i]);
                        $year=$dateExplode[0];
                        $yearCut  = substr($year,2,3);
                        $arrDateChanged[] = $dateExplode[2].".".$dateExplode[1].".".$yearCut;
                    }
 
                $arrScoreRev = array_reverse($arrScore);
 
                $arrAVGRev = array_reverse($arrAVG);
 
                $arrSP5Rev = array_reverse($arrSP5);
 
                $arrScoreWithSP5Rev = array_reverse($arrScoreWithSP5);
 
                $arrBulletsRev = array_reverse($arrBullets);
                $arrBulletsPlus5PeriodRev = array_reverse($arrBulletsPlus5Period);
 
                $arrGameRev = array_reverse($arrGame);
 
                $StringDataAll = "";
 
                $countStrings = count($arrDateChanged);
                if ($countStrings == 1)
                    {
                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[0].'",'.'score:'.$arrScoreRev[0].','.'midle:'.$arrAVGRev[0].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[0].','.$arrBulletsRev[0].','.$arrBulletsPlus5PeriodRev[0].',game:'.'"'.$arrGameRev[0].'"}];';
                        $StringDataAll = $StringData;
                        echo $StringData.'<br>';
                    }
                else
                    {
                        for ($l = 0; $l < count($arrDateChanged); $l++)
                            {
                                if ($l == 0)
                                    {
                                        $StringData = 'var chartData = [{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l > 0 and $l < count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"},';
                                    }
                                if ($l == count($arrDateChanged)-1)
                                    {
                                        $StringData = '{'.'date:'.'"'.$arrDateChanged[$l].'",'.'score:'.$arrScoreRev[$l].','.'midle:'.$arrAVGRev[$l].','.'scorePlus5Period:'.$arrScoreWithSP5Rev[$l].','.$arrBulletsRev[$l].','.$arrBulletsPlus5PeriodRev[$l].',game:'.'"'.$arrGameRev[$l].'"}];';
                                    }
                                echo $StringData.'<br>';
                                $StringDataAll = $StringDataAll.$StringData;
 
                            }
                    }
 
                //----------------------------------------------------------
 
                //Формирование HTML документа с графиком
                $StringHTML1 = '<!DOCTYPE html><html><head><title>amCharts JS Tutorial Part 1</title>  <script src="amcharts.js" type="text/javascript"></script>  <script type="text/javascript">';
                $StringHTML2 = 'window.onload = function () { var chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "date"; chart.marginTop = 10; chart.marginLeft = 0; chart.marginRight = 0; chart.marginBottom = 0; var catAxis = chart.categoryAxis; catAxis.axisThickness =1; catAxis.dashLength = 3; catAxis.autoGridCount = "true"; catAxis.gridCount = chartData.length; catAxis.labelRotation = 20; catAxis.fontSize = 10; var valueAxisLeft = new AmCharts.ValueAxis(); valueAxisLeft.dashLength = 3; valueAxisLeft.position = "left"; valueAxisLeft.axisThickness = 1; valueAxisLeft.fontSize = 12; chart.addValueAxis(valueAxisLeft); var valueAxisRight = new AmCharts.ValueAxis(); valueAxisRight.dashLength = 3; valueAxisRight.position = "right"; valueAxisRight.axisThickness = 1; valueAxisRight.fontSize = 12; chart.addValueAxis(valueAxisRight); var graphMidle1 = new AmCharts.AmGraph(); graphMidle1.lineColor = "#d33d2c"; graphMidle1.lineThickness = 1.5; graphMidle1.bullet = "round"; graphMidle1.bulletColor = "#949494"; graphMidle1.valueAxis = valueAxisLeft; graphMidle1.bulletSize = 7; graphMidle1.valueField = "midle"; chart.addGraph(graphMidle1); var graphMidle2 = new AmCharts.AmGraph(); graphMidle2.valueAxis = valueAxisRight; graphMidle2.bulletAlpha = 0; graphMidle2.fillAlphas = 0; graphMidle2.cursorBulletAlpha = 0; graphMidle2.lineAlpha = 0; graphMidle2.valueField = "midle"; chart.addGraph(graphMidle2); var graphScoreSP5 = new AmCharts.AmGraph(); graphScoreSP5.lineColor = "#2869a4"; graphScoreSP5.valueAxis = valueAxisLeft; graphScoreSP5.lineThickness = 1.5; graphScoreSP5.valueField = "scorePlus5Period"; graphScoreSP5.labelText = "[[value]]"; graphScoreSP5.labelPosition = "top"; graphScoreSP5.dashLength = 4;  graphScoreSP5.bullet = "round"; graphScoreSP5.bulletSize = 7; chart.addGraph(graphScoreSP5); var graphScoreSP52 = new AmCharts.AmGraph(); graphScoreSP52.valueAxis = valueAxisRight; graphScoreSP52.valueField = "scorePlus5Period"; graphScoreSP52.bulletAlpha = 0; graphScoreSP52.fillAlphas = 0; graphScoreSP52.cursorBulletAlpha = 0; graphScoreSP52.lineAlpha = 0; chart.addGraph(graphScoreSP52); var graphScore1 = new AmCharts.AmGraph(); graphScore1.lineColor = "#2c72b1"; graphScore1.valueAxis = valueAxisLeft; graphScore1.lineThickness = 1.5; graphScore1.valueField = "score"; graphScore1.labelText = "[[value]]"; graphScore1.labelPosition = "top"; graphScore1.bullet = "round"; graphScore1.bulletSize = 7; chart.addGraph(graphScore1); var graphScore2 = new AmCharts.AmGraph(); graphScore2.valueAxis = valueAxisRight; graphScore2.valueField = "score"; graphScore2.bulletAlpha = 0; graphScore2.fillAlphas = 0; graphScore2.cursorBulletAlpha = 0; graphScore2.lineAlpha = 0; chart.addGraph(graphScore2); var graphBulletWin = new AmCharts.AmGraph(); graphBulletWin.valueAxis = valueAxisRight; graphBulletWin.valueField = "bulletWin"; graphBulletWin.lineColor = "#398d30"; graphBulletWin.bulletSize = 7; graphBulletWin.bullet = "round"; graphBulletWin.balloonText = "[[game]]"; graphBulletWin.lineAlpha = 0; chart.addGraph(graphBulletWin); var graphBulletWinPlus5Period = new AmCharts.AmGraph(); graphBulletWinPlus5Period.valueAxis = valueAxisRight; graphBulletWinPlus5Period.valueField = "bulletWinPlus5Period"; graphBulletWinPlus5Period.lineColor = "#398d30"; graphBulletWinPlus5Period.bulletSize = 7; graphBulletWinPlus5Period.bullet = "round"; graphBulletWinPlus5Period.balloonText = "[[game]]"; graphBulletWinPlus5Period.lineAlpha = 0; chart.addGraph(graphBulletWinPlus5Period); var graphBulletLose = new AmCharts.AmGraph(); graphBulletLose.valueAxis = valueAxisRight; graphBulletLose.valueField = "bulletLose"; graphBulletLose.lineColor = "#b4291b"; graphBulletLose.bulletSize = 7; graphBulletLose.bullet = "round"; graphBulletLose.balloonText = "[[game]]"; graphBulletLose.lineAlpha = 0; chart.addGraph(graphBulletLose); var graphBulletLosePlus5Period = new AmCharts.AmGraph(); graphBulletLosePlus5Period.valueAxis = valueAxisRight; graphBulletLosePlus5Period.valueField = "bulletLosePlus5Period"; graphBulletLosePlus5Period.lineColor = "#b4291b"; graphBulletLosePlus5Period.bulletSize = 7; graphBulletLosePlus5Period.bullet = "round"; graphBulletLosePlus5Period.balloonText = "[[game]]"; graphBulletLosePlus5Period.lineAlpha = 0; chart.addGraph(graphBulletLosePlus5Period); var graphBulletEquallyPlus5Period = new AmCharts.AmGraph();  graphBulletEquallyPlus5Period.valueAxis = valueAxisLeft;  graphBulletEquallyPlus5Period.valueField = "bulletEquallyPlus5Period";  graphBulletEquallyPlus5Period.lineColor = "#d5d50b";  graphBulletEquallyPlus5Period.bulletSize = 7;  graphBulletEquallyPlus5Period.bullet = "round";  graphBulletEquallyPlus5Period.balloonText = "[[game]]";  graphBulletEquallyPlus5Period.lineAlpha = 0;  chart.addGraph(graphBulletEquallyPlus5Period);  var graphBulletEqually = new AmCharts.AmGraph();  graphBulletEqually.valueAxis = valueAxisLeft;  graphBulletEqually.valueField = "bulletEqually";  graphBulletEqually.lineColor = "#d5d50b";  graphBulletEqually.bulletSize = 7;  graphBulletEqually.bullet = "round";  graphBulletEqually.balloonText = "[[game]]";  graphBulletEqually.lineAlpha = 0;  chart.addGraph(graphBulletEqually); chart.write(\'chartContainer\');} </script> </head> <body marginheight="0" marginwidth="0"> <div id="chartContainer" style="width: 1320px; height: 270px;"></div> </body> </html>';
                $HTMLDoc = $StringHTML1.$StringDataAll.$StringHTML2;
                //-------------------------------------------------
            }
        else
            {
                $HTMLDoc='<!doctype html> <html> <head> <title></title> </head> <body><div style="font-size: 32">No data</div> </body> </html>';
            }
        //Запись в файл .html HTML документа
        $idteamh_aa = $idteama2."_aa";
        $fw = fopen("C:\\Users\\Public\\Apache\\htdocs\\Main2\\28_04_14\\$idteamh_aa.html", "w");
        fwrite($fw, $HTMLDoc);
        fclose($fw);
        //----------------------------------------------
    }
//----------Конец функции 4 для команды играющей гости, гости
 
 
    $fr = fopen('C:\Users\Public\Apache\htdocs\Main2\2014_04_28_for_charts.csv', "r");
    while (!feof($fr))
    {
        // Создать массив с запятой-разделителем
        $arrM = explode(";",fgets($fr));
        //Команда дома
        $idteamh = "'".$arrM[4]."'";
        $idteamh2=$arrM[4];
        $teamh = $arrM[5];
        DrowChartH($idteamh,$idteamh2,$teamh);
        DrowChartHH($idteamh,$idteamh2,$teamh);
        //Команда гости
        $idteama = "'".$arrM[6]."'";
        $idteama2=$arrM[6];
        $teama = $arrM[7];
        DrowChartA($idteama,$idteama2,$teama);
        DrowChartAA($idteama,$idteama2,$teama);
 
    }
    fclose($fr);
    mysql_close();
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2014, 09:37
Ответы с готовыми решениями:

Звук перестал работать после установки Windows 7
Всем привет! Помогите разобраться с такой ситуёвиной: на той неделе относил комп в сервис по переустановке ОС Windows. Говорю, чтобы...

Перестал работать интернет после установки лицензионной Windows XP
В общем писал, писал свой вопрос, а форум выкинул меня на авторизацию и ничего не сохранилось.... Тогда кратко опишу проблему. Поменял...

VirtualBox Host-only (host windows 7 х64 после установки обновлений перестал видеть guest ubuntu)
Доброго времени суток всем! Нормально работали виртуальные машины, пока не захотелось мне поставить обновления на Host Windows 7 x64. ...

1
3 / 2 / 1
Регистрация: 12.02.2013
Сообщений: 130
29.04.2014, 16:24  [ТС]
После загрузки еще обновлений скрипт заработал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2014, 16:24
Помогаю со студенческими работами здесь

Optiarc DVD 7170A перестал работать после установки Windows 7
Помогите плз. перестал работать ДВД привод после установки 7. Система видит ДВД ром, но информации с диска считать не может, сразу...

Через 2 дня после установки windows 7 перестал работать интернет
Здравствуйте, через 2 дня посе установки windows 7 перестал работать интернет Файл host проверил Через команду ping vk.com пакеты не...

После установки Ubuntu 16.04 вместо Windows 10, перестал работать тачпад
Лазил на всяких форумах, сайтах, ничего не помогает. Ноутбук: Acer extensa 2508. Система даже не видит тачпада. В терминале ввожу...

Перестал работать микрофон (встроенный в наушники) на компьютере после установки Windows 7
Раньше стояла на компьютере Windows XP,потом решила установить Windows 7,после установки перестали работать наушники и микрофон (они в...

Скрипт пакетной установки обновлений Windows
Имеется комбинация двух скриптов, один определяет разрядность системы а другой устанавливает все подряд обновления которые находятся в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru