Changeset 4 for www/statistic/graf2.php


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (17 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

Location:
www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • www

    • Property svn:ignore set to
      config.php
      php_script_error.log
  • www/statistic/graf2.php

    r1 r4  
    1 <?
    2 include('../db.php');
    3 DB_Init('localhost','root','','statistic');
     1<?php
     2include('../global.php');
    43include('measures.php');
     4$Database->select_db('statistic');
    55$Debug = 0;
    66$VerticalLinesCount = 12;
    7 if(!array_key_exists('count',$_GET)) die('Musíte zadat poèet jednotek');
     7if(!array_key_exists('count',$_GET)) die('Musíte zadat počet jednotek');
    88$Pocet = $_GET['count'];
    99if(!array_key_exists('size',$_GET)) die('Musíte zadat velikost jednotky');
     
    2525
    2626if($Debug ==0) header("Content-type: image/png");
    27 header("Cache-Control: no-cache");      // Dynamický graf neke±ovat
     27header("Cache-Control: no-cache");      // Dynamický graf nekeąovat
    2828//$string = $_GET['text'];
    2929$im = @imagecreate($Sirka, $Vyska+14);
     
    3535$green = imagecolorallocate($im, 100,200,100);
    3636
    37 // Zobraz mìøítko X
     37// Zobraz měřítko X
    3838/*
    3939if($Pocet>)
     
    7272//flush();
    7373
    74 // Zji¹tìní maxima
     74// Zjištění maxima
    7575/*
    7676DB_Query('SELECT MAX('.$type.') FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet*$Velikost);
     
    9292  $EndTime = $Ted-$I*60*$Velikost+10;
    9393  $StartTime = $EndTime-60*$Velikost-10;
    94   DB_Query('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')');
    95   $Row = DB_Row();
    96   if($Max<$Row[1]) $Max = $Row[1];
    97   if($Min>$Row[1]) $Min = $Row[1];
     94  //echo('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')');
     95  $DbResult = $Database->query('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')');
     96  //if($DbResult->num_rows > 0)
     97  //{
     98  $Row = $DbResult->fetch_array();
     99  if($Max < $Row[1]) $Max = $Row[1];
     100  if($Min > $Row[1]) $Min = $Row[1];
    98101  //print_r($Row);
    99102  //echo($Row[0].' '.$StartTime.'-'.$EndTime.'('.($EndTime-$StartTime).")\n");
    100   $Total = $Row[0]*$nasobek*$Vyska;
    101   $BodyAVG[] = $Sirka-$x;
     103  $Total = $Row[0] * $nasobek * $Vyska;
     104  $BodyAVG[] = $Sirka - $x;
    102105  $BodyAVG[] = $Total; 
    103   $Total = $Row[1]*$nasobek*$Vyska;
    104   $BodyMAX[] = $Sirka-$x;
     106  $Total = $Row[1] * $nasobek * $Vyska;
     107  $BodyMAX[] = $Sirka - $x;
    105108  $BodyMAX[] = $Total;
    106109  //$Total = $Row[2]*$nasobek*$Vyska;
     
    108111  //$BodyMIN[] = $Total;
    109112  $x += $Krok;
    110 
     113  //}
    111114}
    112115$Max = floor($Max*$nasobek*1.05);
     
    118121//echo($Max.' '.$Min.' '.$VerticalLinesDistance);
    119122
    120 // Zobraz mìøítko Y
     123// Zobraz měřítko Y
    121124$PocetY = (floor($Max/$VerticalLinesDistance));
    122125for($i=0;$i<=$PocetY;$i++)
     
    142145//  flush();
    143146//foreach($BodyMAX)
    144 // Prùmìrování
     147// Průměrování
    145148/*
    146149for($i=1;$i<(count($BodyAVG)-8);$i=$i+2)
Note: See TracChangeset for help on using the changeset viewer.