通讯录捣腾记:数据迁移与 PHP7.1 兼容小结

优化并修复问题列表:

  • 全局修改兼容 php 7.1: mysql 连接符与指针变更为 mysqlimysqli_insert_id($contacts) 需要带参数
  • 添加联系人页面,国家/州默认数据调整为中国,并不联动州选项(line:169) if (d!="CA" && d!="US" || d=="CN")
  • 编辑联系人页面,修复图片无法写入的问题(line:169) contact_image = '".$picture."',
  • 编辑联系人页面,修复更新标签无法写入的问题(line:232) $tid = mysqli_insert_id($contacts);,插入指针须带上连接符作为参数的原因。

兼容php 7.1

mysqli_select_db 方法

mysqli_select_db($contacts,$database_contacts);

严谨的写法

这个是错误的 $cid = mysqli_insert_id();,应该写完整@$cid = mysqli_insert_id($contacts);@

其他

处理PHP页面输出乱码问题

$contacts->query("SET NAMES 'UTF8'");  

图片上传组件问题

错误信息:@Cannot read property ‘queueData’ of undefined@ , 搜索一下发现是因为flash被禁用的问题引起,参考: stackoverflow

为此有必要更新无Flash组件,查看官网发现果真已经支持了,HTML5 才是王道。但是,HTML5版本是收费的,于是继续研究发现已经有人自己改写了大部分API,直接下载使用即可。参考文章: 免费的HTML5版uploadify

The Uploadify™ flash version has been deprecated. Below you’ll find a video demo of the HTML5 UploadFive™ implementation.

通讯录项目Fork源 www.simplecustomer.com

评论已关闭。Comments are turned off for this article.