PHP-柱状统计图出世!大家一定需要的(从ASP移植) 其他形状的参照ASP版要进行移植应该不是问题了吧:)由于懒,我就只移植其中之一了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看起来好像是从word里面生成的那些垃圾代码,说实话,这样难维护的代码送都不要做统计图 用gd就 能轻松办到啊 shuzai对了,是垃圾,跟你每天排出来的大便差不多。幸好,纵使是大便也有人需要,比如做肥料!你除了排垃圾出来还做了多少什么事情就不是别人所知道的了!skystar008(疯花血月) 我公司屏蔽了国内IP,可能是这个原因不能看,可以自己复制保存成PHP在本地调试。 太多的echo了,换一种方式,比如<<< 请问一下“<<<”的用法是什么,手册上找不到啊。 $str = <<< HTMLfsdfsdfsd<>Dfsdf<SDFSDF?$#%$@#$HTML;其中HTML这个名字可以随便取比如ABC,但是要一致(区分大小写),最后结束要顶格,也就是要在一行的最开头。也可以直接echo:echo <<< aBc<html><html>aBc; countstars(深空) 谢谢,又学到了一招,因为我才学PHP2个星期,太多东西都不会,以后要多向大家请教了!本来没有那么多echo的但因为是vml方式,所以一行很长,于是我就分行来写了,不好意思给大家带来不便。 这个我做过,不过各人应用各不相同,可以自己视情况不同而修改例如我用来统计公司年度月销售,代码如下不过是ASP代码,但大家看了就知道该怎么改成PHP代码了:)<!--#include file = "../system/conn.asp"--><!--#include file = "../include/graphic.asp"--> '我把VML画图另放在这里<% dim mydate,i,a,total_no dim total(12,2) mydate=request("sDate") '年度 for i = 1 to 12 a = 0 sql = "select * from orderinfo,finance where finance.Oserial = orderinfo.Oserial and month(OrderDate) = "&i&" and year(OrderDate) = "&cint(mydate)&"" set rs = conn.execute(sql) do while not rs.eof and not rs.bof a = a + rs("fAmount") rs.movenext loop total(i,1) = a total(i,2) = i &"月份" nexttotal_no=12%><html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><!--[if !mso]><style>v\:* { behavior: url(#default#VML) }o\:* { behavior: url(#default#VML) }.shape { behavior: url(#default#VML) }</style><![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title><style>TD { FONT-SIZE: 9pt}</style></head><body topmargin=5 leftmargin=0 scroll=AUTO><%call table1(total,0,30,20,26,760,460,"A",mydate)%></body></html> :)我正好需要呢,呵呵,太好了太好了。thQ 楼主。 我把 $total[1][1] 设为2000000;我以为会顶出去了,原来没有.好啊. 强! 不知道哪位仁兄研究过jpgraph的这个东东的效果真是强大的一塌糊涂 不错。还挺漂亮的。不过jpgraph的功能更强大。 hehe...当初想用,可惜两年前看英文文档的时候头大... dedecms中scores字段是什么东西? 请教 include_once 或 include 或 require的问题 用php.exe运行php文件的问题。 用户登录处理的代码怎么写啊。。 下面的这一段二级连动的代码为什么不能实现? 寻找精度较高的sleep函数实现方式 求freeBSD的下载地址及安装指南! 招聘高级php开发工程师 PHP 文件上传提交后取不到 <input type="file" name="upfile"> 的值是什么原因. ftp_nlist()函数请求超时 我用循环来匹配两个数组,怎样得到2里面和1相同的元素的下标或其他值? 多选框的表单要怎么修改
做统计图 用gd就 能轻松办到啊
幸好,纵使是大便也有人需要,比如做肥料!
你除了排垃圾出来还做了多少什么事情就不是别人所知道的了!skystar008(疯花血月)
我公司屏蔽了国内IP,可能是这个原因不能看,可以自己复制保存成PHP在本地调试。
fsdfsdfsd
<>Dfsdf<SDFSDF?$#%$@#$
HTML;其中HTML这个名字可以随便取比如ABC,但是要一致(区分大小写),最后结束要顶格,也就是要在一行的最开头。也可以直接echo:
echo <<< aBc
<html><html>
aBc;
谢谢,又学到了一招,因为我才学PHP2个星期,太多东西都不会,以后要多向大家请教了!
本来没有那么多echo的
但因为是vml方式,所以一行很长,于是我就分行来写了,不好意思给大家带来不便。
例如我用来统计公司年度月销售,代码如下
不过是ASP代码,但大家看了就知道该怎么改成PHP代码了:)<!--#include file = "../system/conn.asp"-->
<!--#include file = "../include/graphic.asp"--> '我把VML画图另放在这里
<%
dim mydate,i,a,total_no
dim total(12,2)
mydate=request("sDate") '年度
for i = 1 to 12
a = 0
sql = "select * from orderinfo,finance where finance.Oserial = orderinfo.Oserial and month(OrderDate) = "&i&" and year(OrderDate) = "&cint(mydate)&""
set rs = conn.execute(sql)
do while not rs.eof and not rs.bof
a = a + rs("fAmount")
rs.movenext
loop
total(i,1) = a
total(i,2) = i &"月份"
nexttotal_no=12
%>
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<!--[if !mso]>
<style>
v\:* { behavior: url(#default#VML) }
o\:* { behavior: url(#default#VML) }
.shape { behavior: url(#default#VML) }
</style>
<![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<style>
TD { FONT-SIZE: 9pt}
</style></head>
<body topmargin=5 leftmargin=0 scroll=AUTO>
<%call table1(total,0,30,20,26,760,460,"A",mydate)%>
</body>
</html>
我以为会顶出去了,原来没有.好啊. 强!
这个东东的效果真是强大的一塌糊涂