简单系统中的几个点

简介: 最近应一个老师的要求帮忙做几个网页用来查询和汇总,因为比较简单也没用框架什么的,就做了几个简单的界面以及用php接收和从数据库中显示,一点安全都没做,emmm,求轻喷,记录下几个点。

最近应一个老师的要求帮忙做几个网页用来查询和汇总,因为比较简单也没用框架什么的,就做了几个简单的界面以及用php接收和从数据库中显示,一点安全都没做,emmm,求轻喷,记录下几个点。

1.将excel表导入到mysql数据库中

需要的工具:navicat

  • 打开navicat选择需要的数据库,点击右上角导入向导
  • 选择需要的文件类型,一般都是.xlsx格式(最好是将表的名字换成英文,调用的时候方便)
  • 如果单独的小表比较多的话就选择需要的导入
  • 剩下的直接默认就行。
2.将mysql数据表导入到excel中
  • 没找到能直接导入的方法,就直接在页面用表格的形式显示出来了,然后直接复制粘贴到表格中
3.验证身份证输入是否正确
  • 前段验证,话不多说,直接贴比较重要的代码
<script type='text/javascript'>

    function checkId(){
        var code = document.getElementById('identity').value;
        if(code.length == 18){
                if(checkMod(code) == false){
                        alert("输入的身份证号不正确");
                        return  false; 
                }
        }
        else {
          alert("输入的身份证号格式错误。");
          return  false;
           }          
        }
        function checkMod(code){
        var arr = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],
                proof = code.charAt(17).toUpperCase() == "X" ? 10 : parseInt(code.charAt(17)),
                sum = 0;
     
        for(var i = 0;i < arr.length;i++){
                sum += code.charAt(i) * arr[i];
        }
        return (proof + sum - 1) % 11 == 0;
        }
</script>
<form action="xxx.php" method ="post" onsubmit="return checkId();">
4.复制粘贴身份证出现4.12722E+17这种情况

出现这个原因是因为表格格式的问题,但是就算先把格式设置为文本,导入依旧会出现这种情况,弄了好久没找到方法。。。
后来脑洞大开在每个身份证的前面加上',就可以了,至于原因就不太清楚了

5.两个下拉单相互关联

每个下拉菜单对应的内容都不一样,直接贴代码好了

<select onchange=chg() name=a>
<option value="全能计划">全能计划</option>
<option value="(2015)保障计划">(2015)保障计划</option>
<option value="(2017)保障计划">(2017)保障计划</option>
</select>
</td><td>
<select name=b>
<option value="趸交">趸交</option>
<option value="1年交">1年交</option>
<option value="3年交">3年交</option>
<option value="5年交">5年交</option>
<option value="10年交">10年交</option>
<option value="15年交">15年交</option>
</select>
</td></tr></table>
<center><input type="submit" value="查询"/></center>
</form>
<script>
var arr=[["趸交","1年交","3年交","5年交","10年交","15年交"],["趸交","1年交","3年交","5年交","10年交","15年交","20年交"],["趸交","1年交","3年交","5年交","10年交","15年交","20年交"]]
function chg(){
document.all.b.disabled=false
var i=document.all.a.selectedIndex
with(document.all.b){
length=0;
for(j=0;j<arr[i].length;j++)
options.add(new Option(arr[i][j],arr[i][j]))
}
}
</script>

学好前端真的很重要啊,其他的以后继续补充,先到这。

目录
相关文章
|
2天前
7.6Armstrong公理系统
7.6Armstrong公理系统
|
9月前
学生系统的各种限制
学生系统的各种限制
33 0
|
9月前
|
Java
布式系统的时空观
分布式系统的时空观是指对分布式系统中事件发生的时间和事件发生的空间位置的观察和理解。在分布式系统中,由于存在多个节点,节点之间的通信和数据交换会产生时延和不确定性,因此需要考虑事件发生的时间和空间位置对系统的影响。时空观的应用可以帮助我们更好地理解分布式系统中的数据同步、一致性和容错机制等问题。
68 0
|
10月前
防沉迷系统
防沉迷系统
113 0
|
JavaScript 前端开发 Java
博客管理系统
博客管理系统
84 0
博客管理系统
|
Linux 芯片 C++
女朋友问我,系统咋装呀?
女朋友问我,系统咋装呀?
159 0
女朋友问我,系统咋装呀?
系统思考的使用
3.4 系统思考的使用 如何使用系统思考来分析一个系统呢? 首先,确定要分析的对象。 第二,确定输入和输出。 第三,查找影响对象的主要因素。如果多个因素可以合成一个因素,可以通过比较器来表示。
930 0
|
监控 大数据 安全
系统思考
最近发现一本关于提高系统思维能力的书,是一本你读起来很容易接受,逻辑很清楚的书,下面我就总结下,给大家参考下 背景 一般在我们工作或者生活的过程中都会碰到下面三中情况 遇到事情突然想不清楚 表达时说不清楚 学习的时候学的慢 以上的场景可能不是所有人都遇到过,但这个不是最关键的。
1884 0
系统思考与《第五项修炼》
系统思考与《第五项修炼》——《可以量化的管理学》 内容提要:彼得•圣吉通过《第五项修炼》将控制理论的正反馈和负反馈引入管理学,对管理学理论产生了巨大的影响。
1277 0