$hour2=$hour1;
$mini2=$mini1;
$hour1=substr($row['time'],11,2);
$mini1=substr($row['time'],14,2);
//当天,时间间隔为5分钟
$add=(($hour1-$hour2)*60+($mini1-$mini2))/5*2; 
最后的这个代码里面时间间隔为5分钟,为什么还要x2呢??

解决方案 »

  1.   

    ·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
    ·支持ASP+ASP.NET+PHP+HTML
    ·详情请访问:http://www.515dns.com
    ·QQ:287895593
      

  2.   

    <?php
    include "admin/global.php";
    Header("Content-type: image/gif");
    $im = imagecreate(576,160); 
    $bgcolor = ImageColorAllocate($im, 233,233,233);
    $green = ImageColorAllocate($im, 0,255,0);
    $red   = ImageColorAllocate($im, 255,0,0);
    $black= ImageColorAllocate($im, 0,0,0);
    $y=140;
    $x=0;
    $add=2;
    $hour1=0;
    $mini1=0;
    imageline($im, $x, 0, $x,$y, $green);
    //imagestring($im, 5, $x, $y, "$itid", $green);
            $sql1="select * from $list1 where sid=$sid";
    $result1=mysql_query($sql1); 送出一个 query 字串
    $row1=@mysql_fetch_array($result1);传回阵列资料
    //查看当天的日志$date在global.php中定义为读取当天的日期 ,order by asc为按照属性列的升序排列
            $sql="select * from $list7 where sid=$sid and itid=$itid and time like '$date%' order by  time ASC"; 
    //查看本月的日志$date在global.php中定义为读取当天的日期
    //$date0=substr($date,1,7);
    //$sql="select * from $list7 where sid=$sid and itid=$itid and time like '$date0%' order by  time"; 
            $result=mysql_query($sql); 
    $total=@mysql_num_rows($result);取得传回列的数目
    $t=$total;
    while($row=@mysql_fetch_array($result))
    {

                                                                                                                                                                                                                                                                                                                                  


    $hour2=$hour1;
    $mini2=$mini1;
    $hour1=substr($row['time'],11,2);
    $mini1=substr($row['time'],14,2);
    //当天,时间间隔为5分钟
    $add=(($hour1-$hour2)*60+($mini1-$mini2))/5*2; 
    //当月,时间间隔为5分钟
    //$add=(($hour1-$hour2)*60+($mini1-$mini2))/5*2/30; 
    $x=$x+$add;
    $t=$t-1;
              这串代码是要求画出图形,我不太明白间隔5分钟是什么意思,是每隔5分钟画一次还是什么,还有就间隔的时候为什么要x2呢??