利用柱形图绘制销售报表

效果图:

 

 

2.php

 

1月份数量:
7月份数量:
2月份数量:
8月份数量:
3月份数量:
9月份数量:
4月份数量:
10月份数量:
5月份数量:
11月份数量:
6月份数量:
12月份数量:

代码:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<form name="form1" method="post" action="3.php">
  <table width="41%"  border="0" cellspacing="2" cellpadding="3">
    <tr>
      <td width="26%"><div align="right">1月份数量:  </div></td>
      <td width="22%"><input name="T1" type="text" id="T1" value="" size="5"></td>
      <td width="28%"><div align="right">7月份数量: </div></td>
      <td width="24%"><input name="T7" type="text" id="T7" value="" size="5"></td>
    </tr>
    <tr>
      <td><div align="right">2月份数量: </div></td>
      <td><input name="T2" type="text" id="T2" value="" size="5"></td>
      <td><div align="right">8月份数量: </div></td>
      <td><input name="T8" type="text" id="T8" value="" size="5"></td>
    </tr>
    <tr>
      <td><div align="right">3月份数量: </div></td>
      <td><input name="T3" type="text" id="T3" value="" size="5"></td>
      <td> <div align="right">9月份数量: </div></td>
      <td><input name="T9" type="text" id="T9" value="" size="5"></td>
    </tr>
    <tr>
      <td><div align="right">4月份数量: </div></td>
      <td><input name="T4" type="text" id="T4" value="" size="5"></td>
      <td><div align="right">10月份数量:        </div></td>
      <td><input name="T10" type="text" id="T10" value="" size="5"></td>
    </tr>
    <tr>
      <td><div align="right">5月份数量: </div></td>
      <td><input name="T5" type="text" id="T5" value="" size="5"></td>
      <td><div align="right">11月份数量:        </div></td>
      <td><input name="T11" type="text" id="T11" value="" size="5"></td>
    </tr>
    <tr>
      <td><div align="right">6月份数量: </div></td>
      <td><input name="T6" type="text" id="T6" value="" size="5"></td>
      <td><div align="right">12月份数量:        </div></td>
      <td><input name="T12" type="text" id="T12" value="" size="5"></td>
    </tr>
  </table>
  <table width="41%"  border="0" cellspacing="4" cellpadding="4">
    <tr>
      <td height="76"><div align="center">
        <input type="submit" name="Submit" value="  提交  ">
      </div></td>
    </tr>
  </table>
</form>
</body>
</html>

3.php

 

<?php
   if ($_POST["Submit"]!="")
   {
     $data=array($_POST["T1"],$_POST["T2"],$_POST["T3"],$_POST["T4"],$_POST["T5"],$_POST["T6"],$_POST["T7"],$_POST["T8"],$_POST["T9"],$_POST["T10"],$_POST["T11"],$_POST["T12"]);
  $month=array("Jan","Feb","March","April","May","June","July","Aug","Sep","Oct","Nov","Dec");
  $max=0;
  for ($i=0;$i<12;$i++)
     {
    $max=$max+$data[$i];
  }
 
   $im=imagecreate(520,370);
   $green=imagecolorallocate($im,214,235,214); //设置颜色
    $black=imagecolorallocate($im,0,0,0);
    $red=imagecolorallocate($im,255,0,0);
    $blue=imagecolorallocate($im,0,0,255);
   
    imageline($im,10,5,10,230,$blue); //设置X轴纵坐标
    imageline($im,10,230,500,230,$blue);
    imageline($im,3,8,1,"Y",$black);
    imageline($im,3,502.222."X",$black);
   
    $l=190;
    $k1=10;
    $k2=490;
    for ($j=0;$j<12;$j++)
    {
      imageline($im,$k1,$l,$k2,$l,$black);
   $l=$l-40;
    }
   
    $f=50;
    $z1=10;
    $z2=228;
    for ($j=0;$j<12;$j++)
    {
      imageline($im,$f,$z1,$f,$z2,$black); //设置Y轴纵坐标
   $f=$f+40;
    }
   
    $x=20;
    $y=230;
    $x_width=20;
    $y_ht=0;
    for ($i=0;$i<12;$i++)
    {
      $y_ht=($data[$i]/$max)*1000;
   imagefilledrectangle($im,$x,$y,$x+$x_width,($y-$y_ht),$red);
   imagestring($im,2,$x-1,$y+1,$month[$i],$black);
   imagestring($im,2,$x-1,$y+15,$data[$i],$black);
   $x+=($x_width+20);
    }
    imagepng($im,"a.png");
    echo "<img src='a.png'>";
    imagedestroy($im); //释放图象资源
   }
?>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值