升级PHP记账代码让其支持新版PHP
原先搞的php记账程序陆陆续续有人留言反馈,做的东西有人关注,心里也挺高兴,也因此有动力去修复一些错误。
现在很多服务器都在用新版php,目前最新版php都更新到7.3.0了,之前写的程序参考的都是旧代码,这点我觉得还是PHP菜鸟教程比较好,里面的例子教程有更新,然而w3cShool教程的代码还是旧的。
从编程语言排行板可以看出,php语言也是很受欢迎的web开发语言,记得我当初最开始用的是asp语言,那时候就是搞动易采集站,这又让我想起火车头采集,哈哈,不聊这些了,不过有时间倒是可以学学python。
回到这款记账程序,不敢相信从最初的基础php+mysql,到后来的20多个文件组成的完整记账程序,从google百度到教程手册查阅,东凑凑西拼拼,虽然过程需要耐心,但其实还是挺愉快的,主要是做喜欢做的事情。
喜欢记账的朋友,点这里试试哈。
新版本地址:https://xptt.com/650752.html
我不是专业写代码的,只是业余玩玩,说实话,过程和玩游戏一样兴奋,这种爱好,这种感觉还不错。
这里说说我这次修改的过程,还好不多:
之前是:$queryadd = mysql_query($sqladd);
现在是:$queryadd = $mysqli->query($sqladd); //说实话这样还难打~
这样写的话:$queryadd = mysqli_query($conn,$sqladd); 得加$conn
还可以这么搞:$queryadd = mysqli_query($conn,"select * from xxxx");
之前是:mysql_insert_id()
现在是:mysqli_insert_id($conn)之前这样:$action = $_GET[action]; 可以混过
现在必须这样:$action = $_GET['action']; 之前没注意规范标准,现在基本每个文件,每段代码都检查。
不是专业,所以写得很乱,而且代码不够简洁,改起来就比较费劲。
我其实有想过有没有一款php自动检查修正的程序?我觉得可以有的!
扩张阅读:
phpPHP5.4升级到PHP7.0不兼容处列表及代码改写策略
php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点
下一篇:再见,2018
你是做财务的?
@face 不是,呵呵。
代码看着头疼,你的记账程序不错。
@灰常记忆 不错就下个试试,帮我看下是否安装会出错。
mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in
全部报错
@讯沃blog 这兼容性也是奇怪了,我这里一点问题都没。你是进入提示这个吗?
发现几个问题。
1.本日统计有错误,所有版本都是。stat.php的428行错了
2.星期天的时候统计本周,会出错,好像是php的bug
3.全年统计,下拉的年是1970开始的。
@讯沃blog 1970。。。没任何记账吧?为什么我换了3个空间都没问题,你们的空间倒是很多问题,看看php版本吧,最好更新到最新。
@郑永 这真的是一个BUG,改了大半天你的程序的BUG
@讯沃blog 可以截图看看哈,谢谢。
@讯沃blog 去看了下,新版的确实会有19xx年,旧版的全年统计没问题,可能中间哪又是兼容问题,没解决清楚。
曾经短暂学过一点PHP,然后又半途而废了
@SN 我也算基本没学,都是查手册查代码拼凑。
看不懂你在Git的更新记录,居然不是更新文件~下载本地试了下,一堆notice~~~~
看了下代码,很多是判断不严谨,没有使用isset判断,就直接拿了值去比较,默认会报notice。
@灰狼 没去更新,直接下载zip文件就好,不按套路出牌,哈哈。
@灰狼 服务器没有任何提示,我这里一切正常,这是我混过的最大原因,否则也会去修正,这也是部分人遇到问题的原因。
@郑永 你应该是修改过php.ini文件,屏蔽警告,所以默认警告的不会提示。
@灰狼 你这一提,我突然想到当初还真有想过用循环,稍后试试,看看自己有没有进步。
吐槽一个,统计界面的写法,实在是惊奇。。。居然复制了12月份,就应该用循环啊
@灰狼 哈哈,太复杂的我搞不来,以后确实可以优化,之前也因为时间问题,怎么简单就怎么来。 不怕麻烦,最怕复杂。
@郑永 我已经改造了你的程序
@灰狼 那很好哈,我稍后去看看。还有一个php发送邮件,发送成功,但还是提示php配置错误,不知道这个你看到么?
@郑永 那个还没看,分类页面搞得很蛋疼,已经全改了。
@灰狼 厉害兄弟,要我看别人代码,准备头晕。
@灰狼 这两个人分别对文件进行更新:SLT2和rongzedong,他们貌似同一个人,然后你是?没放在Github上啊。。
@灰狼 你更新的在哪?我准备上传上去,哈哈。
@郑永 目前已经改造完成分类的页面,没有使用你的GIT去更新。我先搞一个临时的你看看
@灰狼 ok,期待,哈哈。
@灰狼 看了,貌似有几个面还是有错误提示,比如批量添加和其他,我改的那个已经没有提示了,你可以试试,当然你说的什么库升级也已经改了这么多,就等你完成了哈。 我其实是想让你用我的最新看看还有错误提示么?就是帮忙测试一下新的。
@郑永 那些还没改到。今天重构了登录。。。
注册又改了,用ajax移步请求
@灰狼
看见代码就头痛
@鸟叔 痛并快乐着。
我的密码找不到了,账号hrg,密码找不到了,方便的话给我发一下邮箱里
@瑞刚博客 什么时候注册的,我已经换好几次演示地址,没有此用户,自己再注册哈。
话说,你网站的这个模板有嘛,懒得翻类似的了,我就喜欢这种评论和邮件功能。
@w 谢谢赞赏,目前这个模板暂时没有分享。
有个小问题,2019年1月份的星期和实际的对不上,估计是调用函数的原因。
还有一个就是升级了php7以后,反应非常慢,以前5的时候速度飞快。不知道是我服务器的原因还是代码的关系。
感谢提供了源码,至少我现在也能看懂和自己编写简单的PHP程序了。
@徐钢 出新版本,看下发布页。
真心希望出一个单据上传,非常感谢!
@冰原狼 嗯,可以去后续开发者那边提出建议。