PHP+MSSQL
wghcn
大梦谁先觉,平生我自知,草堂春睡足,窗外日迟迟。
展开
-
pdo打开sqlserver表失败问题
pdo打开sqlserver数据库中的一个表时失败,但打开其他表是成功的,原因竟然是此表记录中的某个字段存在非法字符原创 2009-09-21 18:51:00 · 429 阅读 · 0 评论 -
pes项目中关于表格合计功能的实现
获取数据表中指定列的合计使用函数do_array_sum($arr, $key);在数值中加入千位分隔符并保留两位小数使用函数format_number($num),此方法只能在所有计算完成后才能被调用。原创 2009-12-24 20:21:00 · 349 阅读 · 0 评论 -
pes项目中关于select的两点说明
一是关于修改时为select赋值的问题:现无需逐个赋值,只需调用一下set_all_select_value();方法即可。二是跟基础资料相关的增加导航项,以客户为例:请选择新增...[item.customerno]|[item.customername]原创 2009-12-23 21:08:00 · 367 阅读 · 0 评论 -
汉字的拼音首字母
以客户为例:去除[简称]字段,用get_first_chars函数获取[客户名称]的拼音首字母作为简称,存入数据库用于快速查询。原创 2010-02-10 18:15:00 · 557 阅读 · 0 评论 -
向数据表中插入一条记录的方法
用于向获取的分类表中插入默认分类 $categories[] = array("categoryguid" => "-1", "categoryname" => "默认分类");原创 2010-02-10 15:46:00 · 7376 阅读 · 0 评论 -
Ajax调用的问题
今天在做Ajax调用的时候碰到两个问题,一是缓存的问题,二是字符集的问题。缓存问题的解决方案是在url上加个随机参数,如:"category.php?ts="+Math.random(),Ajax调用必须使用utf-8字符集,所以在PHP代码中必须加入header(Content-type: text/html; charset=utf-8);,否则无法得到任何数据。原创 2009-12-04 18:21:00 · 382 阅读 · 0 评论 -
pes项目单据细项增删改的重构
原来的设计是单据细项表格增行时,同时向隐藏域追加json字符串,删行时同时删减隐藏域中相应的json字符串,单据修改从数据源绑定细项时同时将转换好的json字符串存入隐藏域以供增行删行方法调用。现改为只在保存时将表格数据存入隐藏域以提交到后台,单据修改时也不再给隐藏域赋值。 var item = "{/"productguid/":/""+$("productguid").valu原创 2009-12-04 21:25:00 · 428 阅读 · 0 评论 -
pes项目新增和修改时表格行索引不同的问题
默认的单据细项模板包含标题行和数据模板行,由于新增时未做处理而修改时对数据模板行进行了替换,从而导致索引不同。解决方法是在新增或无数据可供绑定时调用$ptpl->parse_foreach_clear("rows");对数据模板行进行清除。原创 2009-12-04 21:02:00 · 380 阅读 · 0 评论 -
js四舍五入函数
js四舍五入函数,用于解决浮点数运算错误,v为需要四舍五入的数值或表达式,e为小数位数function fround(v, e) #保留整数fround(3.4567)=3;#保留1位小数fround(3.4567, 1)=3.5;#保留2位小数fround(3.4567, 2)=3.46;原创 2009-12-04 20:42:00 · 462 阅读 · 0 评论 -
无法显示数据库表数据
同样是无法显示数据库表数据,这次是因为PHP不支持MSSQL的ntext类型,换成text就可以了。原创 2009-11-04 17:45:00 · 925 阅读 · 0 评论 -
pes项目中关于javascript的两个问题
一是注释时应使用/*------*/这样的成对注释,行注释//会导致模板替换时JS显示不完全且此错误很难被发现。二是JS代码段中有一行出错,则其下的代码将不会被执行。原创 2009-12-23 17:45:00 · 303 阅读 · 0 评论