• 20150415--前端登录+商品详情-02


    三、前台的会员注册和登录

    查看ecshop里面会员和管理员表的设计

    wpsEC60.tmpwpsEC61.tmpwpsEC72.tmp

    wpsEC73.tmpwpsEC74.tmpwpsEC94.tmp

    建立会员表:

    create table it_user(

             id smallint unsigned primary key auto_increment,

             username varchar(32) not null comment '会员的用户名',

             password   char(32) not null comment '会员的密码',

             email   varchar(32) not null comment '会员的邮箱'   

    )engine myisam charset utf8;

    1、完成注册功能:

    (1)在home模块下面新建一个user控制器器,并继承index控制器。并添加register的方法,并拷贝对应的模板页面,根据表结构修改表单。

    wpsECA4.tmp

    (2)新建一个user的模型,并添加数据验证,

    wpsECC5.tmp

    wpsECE5.tmp

    (3)在header.html模板页面中完成注册和登录的连接

    wpsECF6.tmp

    2、完成用户的登录

    在user 控制器下面新建一个 login的方法,并拷贝对应的模板页面。

    修改登录的表单

    wpsED06.tmp

    wpsED26.tmp

    在user模型里面定义的登录的函数,

    wpsED47.tmp

    wpsED57.tmp

    在user 控制器中代码:

    wpsED68.tmp

    在header.html模板页面中,根据是否登录显示数据、

    wpsED79.tmp

    3、保存用户的信息到cookie里面,下次访问直接处于登录状态。

    wpsED99.tmp

    四、完成商品的详情页面

    1、在index控制器添加一个goods 方法,用于取出商品的详情信息。并拷贝对应的模板页面

    wpsED9A.tmp

    颜色是属性的名称:白色是属性的值

    属性的名称在it_attribute表,属性的值在  it_goods_attr表

    商品的属性表:

    it_goods_attr

    商品类型的属性表:

    it_attribute;

    wpsEDBA.tmp

    select a.attr_id,b.attr_type,b.attr_name,a.attr_value from it_goods_attr a left join it_attribute b on a.attr_id=b.id where a.goods_id=

    wpsEDCB.tmp

    2、在goods方法中的代码:

    wpsEDDB.tmp

    wpsEDEC.tmp

    3、在模板页面中进行遍历:

    wpsEDFD.tmp

    五、完成一个面包屑导航

    wpsEE0D.tmp

    思路:根据商品的cat_id寻找家谱树。

    打开category模型里面添加一个方法,用于查找家谱树

    wpsEE1E.tmp

    在home模块下面的index控制器里面,index和category和goods方法调用该函数。

    wpsEE2E.tmp

    在模板页面中遍历:

    wpsEE2F.tmp

  • 相关阅读:
    Web Api:基于RESTful标准
    C#:导入Excel通用类(Xls格式)
    C#:导入Excel通用类(Xlsx格式)
    Selenium---Python3---下拉框选择处理
    Selenium---Python3---弹框处理
    Selenium---设置等待时间
    Selenium---Python3--获取网页url/获取网页title
    Selenium---键盘事件---Python3
    Selenium---鼠标事件---Python3
    Selenium---Python3---常见方法
  • 原文地址:https://www.cnblogs.com/lifushan/p/5472171.html
Copyright © 2020-2023  润新知