项目驾照宝典思路

5 篇文章 0 订阅
4 篇文章 0 订阅

驾照宝典项目

项目思路

准备:1.html页面
2.js页面
3.MySQL数据表三张,一张放问题,一张放选项和答案,一张放题的类型

  1. 静态页面
    一开始想的是写一个静态页面,然后在里面加上三个div,让里面的文字是html,js,php,然后当鼠标悬浮的时候显示出两个a标签,一个是顺序练习,一个是随即练习,当点击顺序练习的时候能跳到一个新的页面,在这个页面中写一个ajax连接php根据id=查询出第一个问题,然后把查询出的内容添加到页面中的对应的元素中,将题号设成id,然后再写一个ajax连接php,获取页面中盛放id的div.html(),然后id++,重新给盛放的那个div中,将他作为条件查询id=这个变量,查询出来,然后替换页面中的那些div,

  2. 下一题按钮
    获取下一题按钮,然后获取那个id,让id++,然后作为条件查询,替换

  3. 上一题按钮
    和下一题按钮差不多,获取id让id–,做为条件传给php,查询

  4. 判断做对做错
    在ajax连接成功的时候,循环一下四个选项,每当点击$(this)的时候执行判断语句,如果这个li中的内容等于循环出的MySQL数据表中的那个盛放正确答案的字段中的内容的时候,就让执行一个函数,这个函数相当于下一题的思路,如果不相等,就让页面中的一个div显示出争取答案(就是将从数据表中查询的那个正确答案字段加入这个div的内容)

  5. 后台管理功能
    后台管理功能不管是查询还是插入,添加,更改,删除都要更改三张表的数据,所以写起来非常码放。

在写项目的时候调整项目

  1. 查询数据表中的数据的时候
    在查询数据表中的数据的时候,不能直接根据id查询,因为只要更改了id的时候他就会出错。
    根据这个问题我做出了以下改变:
    1.在查询的时候依据的条件是limit查询,也就是分页查询,一行一行的查询
    2.在页面中添加一个隐藏的div,用来储存sum的值,也就是分页查询依据的条件where limit $sum,1,也就是上面条件中的id改成sum。
    3.不能在ajax连接成功的时候进行数据判断(也就是正确答案的判断),只能在ajax连接成功的时候把正确答案放在一个隐藏的div中,然后再外部进行判断,获取那个div存储的正确答案,然后进行比对,而且不能再四个li循环里面写判断,因为这样也会造成数据的出错,
    4.每个li中会有一个单选框,一个label标签,不能再label标签中写上for属性,指向input单选框的id,这样也会造成数据++出错,因为点击label的时候,执行了一次点击li,然后for指向input单选框给input单选框加上了一个点击事件,也会执行一次点击li事件。
    5.在管理后台的时候要加上登陆的判断,要不然每个人都相当于管理员了,都能添加数据和更改数据了
    6.然后再管理后台的时候,可以加上每个题的类型。

项目提升

学到了不会写一句sql语句就能查询和更改数据库中的数据,根据laravel 框架就能实现,
laravel 框架介绍地址:点击这里
然后再自己的逻辑思维上又进行了进一步的提升,
对以前写过的或者没写过的代码进行了进一步的熟悉,
在写项目之前对项目的分析也更加的清晰,在写项目的时候错误也就减少了一些。
感谢老师。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值