00:00
好,那我们继续,那么这节课呢,我们再来看一下我们的修改,那么修改一样,当我点击一个修改的时候,是不是类似于类似到营销商这样的一个页面,对吧?然后把当前我点击修改会员的这些信息查询出来,在这里边进行什么进行显示,然后我可以干嘛进行相应的修改操作啊好了,那咱们来看在用户列表这里边,我们一样要点击修改的时候,我是不是也要把当前这个会员的ID传过去,对吧?那我们来做一下啊,在这里边一样还是找到so这里边,然后我们看一下我们修改这里边啊,这是我们的修改操作,对吧,但是传的,因为这个页面是我复制的,所以M应该传到user这里边,然后A呢,还是叫ADD,我已经传了,对吧?那好了,那在这个user control这里面删除我们也不用不需要了,接下来干嘛,是不是就修改操作。叫做修改会员操作啊,那么这里边我们要干嘛,是不是主要就是显示修改页面吧,显示修改页面,然后呢,查询当前要修改的会员,这是这个里边的功能对吧?那OKUC叫做E。
01:03
然后这里边一样,第一件事儿,我先是干嘛,我先把它页面包含过来吧,英科录的当前目录E载。应该是v ew下边。User下边的对吧,然后在这里面呢,我要查询一下会员,那么查询会员还是要需要去我们初始化的一个数据库,对吧,Mysl model,然后要做查询呢,我就需要global去声明一个什么Dollar select,然后然后不是select吧,我们查询是不是查询单条啊,那就是get model,哎,我们来声明这个,然后Dollar circle等于。叫做select的星。From。DW-U这个表,那么where条件呢?是不是就ID等于我传过来到下划线get里面的ID啊,哎,好了,那么接下来开始到get model括号Dollar circle丢进来,丢进来以后它会返回给我一个什么,给我一个数据,对吧?这只是一条啊,这只是一条好了,那么有了这个数据,我还有没有这个页面了吧?那接下来干嘛?我们是不是得把这个页面复制一下,那OK,我们就直接把这个添加的页面。
02:08
给我们复制一份啊。在右着这里边把这个ad ctrl c复制一下,然后把它再来。粘贴啊粘贴过来,我不叫ad了,叫EDOK,好了,那么咱们来看。这里边叫做修改会员对吧,那么修改会员的时候一样,我传到哪里边,你看传到优者这个叫do ad,不叫do a,而叫DOE,对吧?然后用户名这些我都不用了,我就直接号问号等号问号号回来输出Dollar date里面的user nameme没错吧,密码需要吗?密码是不需要,因为密码我们已经加密了,是不是来这个直接是那什么,直接是个32位的是不是,所以密码我们不需要查询出来,而且注意了啊,在我们去修改的时候,如果用户添加密码了,则在。
03:02
叫什么叫修改密,修改密码,如果用户没添加呢,那是不是就是不需要修改密码,那密码是不是保持原样的。对吧,所以大家这里要注意啊。来那这块密码确认密码我就不动了啊,然后往后头像呢,那头像是不是我们应该把它原有的头像给它查询出来,那这里边image。比如说点点吧,呃,Up。不对,是public吧,BU下面的up load下面的HUB下边S杠。a.GG啊,不对,是我们查的这个东西吧,那查的这个东西我们就直接往里边去写就可以了,对吧?那括号到了date里边的POK好了,那头像也加了,那既然权限,权限肯定是我们要判断的,对不对,那好了,那。权限判断完,那接下来真实姓名什么的,我是不是都要往上加上来,那这里边。
04:00
叫做监括啊,不对,对,监括号问号等号问号括号回来,然后Dollar date里边的name。NOK这一个,然后A呢,也一样,Value v lue这里边结括号问号等号问号结括号回来Dollar date里边的。A,以及我们的性别,那性别是不是要做默认选中啊,所以性别我们也先不管它了,然后电话这里边value等于监号问号等号问号监括号回来电话到了date里面的OK好了。再往下没有了,那现在我们先来看一下啊,点击用户列表,然后我们点击修改,那么在修改的时候你看诶。好像没有一个能显示出来的。呃,大熊显示出来了,密码没有图片是不是也没有显示。哎,然后权限没有真实姓名,它本来就没有对吧,我们点个全一点的吧,这样看待清楚一些是吧,来点击修改。好了你看啊,其他的都可以了,这个女不对吧,我好像没有做这个性别的验证码,来用户列表,我们再来一个来个大白再看看啊修改。
05:07
啊,做的默认是显示你对不对,那在这里面肯定是不不需要默认了,然后图像呢,又没显示出来,那么咱们来看一下图像为什么没显示出来啊,我在审核元素这里边找到这个图像这里边,图像这里面咱们来看啊,这里边有个引铺的下边是不是有个这个图片呢?那图片这里边怎么的了?地址加载失败了吗?我这块直接给他画框,没有输出这个地这个名吧,哎,那OK,咱们去找到图片这里边。我是不是得是尖括号问号等号,然后输出它对吧,然后问号尖括号回来,这样是不是才行啊,那现在我再来抓紧。OK,这个时候图像是不是才出来,哎,好了,那这些都完事以后,那么再往下来,我们开始干嘛去判断它这个名字去啊,不是名字是这个权限跟性别啊,那来找到我们的这个e bit的方法,这个功能对吧?在这里边既然我查询完数据以后,我就可以做判断了,先是什么呀,判断性别。
06:11
判断性别。哎,那就是到了。比如说这个woman等于。糟了,慢等于。Dollar保密等于一个空对吧,然后SW就Switch Dollar。里面的six。如果等于零的时候,那我就让这个Dollar。CBCKD,然后B也可以再来kiss。如果它等于一的时候,那么Dollar慢就等于c ec好,然后再往后b b break。然后最后。K如果等于二的数,因为我们性别就这几种对吧,那就到了保密等于E好了,就这几种情况,其他情况是不是它都为空了哎,B。
07:04
B,好,这是一个再一个权限呢,到了Le等于。呃,不对,我们是权限有这么几种,有超级管理员对吧,那就比如说Dollar superup me。啊,等于到了普通会员对吧,那我就叫VIP吧,和到了这个禁用的对吧,到了这个禁用,OK,等于个空,我们有这三种类别,好了,那接下来我们开始来进行判断,SW ch Switch,这个时候是Dollar date下边的Le。然后如果等于零的时候,那就是。对吧,等于什么呢?等于这个。Sected select,因为它是下拉列表的选择啊,所以大家这里这里边大家要注意给的是什么东西啊,Case等于一的时候呢,那就是VIP等于seed,然后b break,再来case等于二的时候k caa。
08:00
是等于。二的时候,那就是刀拉,呃,宝啊,不对,是。禁用。等于seeded OK,搞定,然后最后一个break好了,那这些变量都有了,那我对应的是不是在这里边去输入它的变量就行了,比如说权限,这里边都谁要显示,那超级管理员监控问号等号问号监号回来,那这里边我们需要去Apple的是Dollar super。啊,我的简写是吧,然后普通管理员呢,监括号问号等监括号问号等号问号号回来,这里边应该是输出的Dollar VIP对吧,然后最后一个禁用。加号问号等号问号键括号回来高了记用OK。搞定搞定完之后,这是我们的这个呃,权限,权限完之后下面是不是还有我的这个性别男女啊,那这里边肯定不需要take的了,对吧,不需要take手动输出,而是我监括号问号等号问号监号回来Dollar woman,然后在这里边再来一个括号问号等号问号监果号来Dollar卖,然后还有最后一个保密监果号问号等号问号结号回来,然后这里边叫做Dollar保密好了,那现在我们来看啊诶。
09:13
OK。再来刷新一下。好,现在所有东西是不是都已经有了,哎,所有东西包括它的权限,权限没有吗?来重新刷新一下。权限是不是也过来了,哎,好了,那接下来我们开始去做更改,那么做更改的时候,这里边有个问题,首先我们要先判断他们两个的值是不是都为空的,如果都为空的代表用户没有做这个用户名修改,就密码修改对吧?如果不为空就代表做用户名修改,做这个密码修改了,做密码修改我是不是得验证了,哎,那OK,在这个user这里边啊,我们去找到do-e bit的方法,OK,没有去定义对吧?那我去来定义一下啊,这里边叫做。执行。这个会员修改操作,那执行会员修改操作,在这里边继续func function,然后do-E。
10:06
这个方法。好了,那么这个方法里边啊,我们先来看啊,V压钢DP,我们来打印一下刀下划线po post,还有一个未压钢DP,打印一个Dollar的下划线filess,好,现在我们来看一眼刷新。比如说这里边我什么都不需要点击保存,点击保存注意啊,投票头像没有,是不是还用原原头像对吧,密码没有,我是不是用的是没有改密码。对不对,哎,那么也就是说在这里边,我们先来做第一件事的判断啊判断。密码。密码啊好了,如果如果什么呢?如果这个emp TY m谁啊,这个Dollar下线post里边的PWD给它取反对吧,如果它不为空。并且取反。MEP t还有谁道路下线post里边的Rep we,如果他们两个都不为空的情况下,是不是用户需要修改密码呀?需。
11:12
要修改密码啊,需要修改密码,否则else ------,否则else els SE啊,是不是就不需要修改密码。哎,当不需要修改密码的时候,那好我的这个注意啊,不需要修改密码的时候,我的这个Dollar了,比如说Dollar了啊就是这个,比如说正常我们在修改的时候,是不是就PWD要等于等于什么,等于这个Dollar加里的PW是不是这个选项,那这个东西是不是就没有,相当于没有了,哎,所以咱们看好了啊,我这块怎么给的啊,我这问直接给他一个Dollar下线post。或者当了PWD了,直接给PWD为空。啊,那如果用户要需要修改密码呢?需要修改密码的话,我就要来判断两次密码是不是一致了,那Dollar_post里边的PWD,如果要是等于,等于到了下压线post里边的Rep WD的话,Rep WD,那OK,那这个时候代表什么?带着密码是通过的对吧?那如果不等于的情况下,我是不是直接给他提示出去e or,然后告诉他。
12:16
问号M等于继续。Us user对吧?并且A等于什么?是不是等于e Di啊哎,再回到这个修改页面吧,回到这个修改注意了啊,我再回到这个修改页面时候,人家这个页面上执行是不是需要一个ID对吧?但是我在提交保存到这个页面的时候,有这个ID的过来吗?没有吧,所以我需要干嘛在这个页面传一个ID啊,所以继续找到E这里边我在任意只要是在表单中间对不对?我比如说在这个年龄,这里边我引input的传输一下啊,叫做hi hidden,然后name部名为IDY6,为什么呀,为这个坚果号问号等号问号结号回来是不是Dollar。Date里边的。ID啊,哎,把ID传过来啊,好返回来我再来保存一下,这个时候咱们来看诶没刷新。
13:04
放心啊,好保存这边咱们看我这里边是不是多了一个ID字段,哎,那么接下来比如说两次密码不一致的时候啊,两次密码不一致的时候,我是不是还要继续往里面传,再传一个什么东西叫做呃。并且ID等于什么等于?连接上Dollar。Post里边的ID,这是不是我的第一个参数搞定了,哎,那么第二参数提示是什么呢?叫做两次密码不一致。密码。不一致。没错吧,哎,提示一个两次密码不一致好了,那否则呢,也就是当两次密码如果一致的时候呢,如果一致的时候,我到了PWD就要等于一个值,等于什么呢?等于看好了,等于的是逗号PWD,等于到了下线post里边的PWB,但是这个家伙我再给它加密一下啊,MD5括号。
14:01
好。注意啊,我是不是给的这个格式,这个格式实际上是什么意思呢?你看我们在写SQL语句,修改语句的时候,是不是Dollar circle等于这么样的一个格式,对吧,比如说这里边叫做什么呀,Up。Date,然后呢,表明比如ew-user,然后再往后set设置哪个字段,比如说username等于什么等于一个值对吧?然后逗号PWD等于。一个值在逗号,比如说A等于一个值是不是这样给的,然后后面跟V有条件吧,那你想啊,我这块是不是直接放p we这一整个这一块我都不要了,直接括号刀了。PWB是不是就可以了,如果这个变量有值,是不是就整个这一串值是不是逗号PWD等于MD5的这个。那他需要干嘛,他需要加一个。引号啊。双引号单引号。单引号分割。
15:04
好给它分出来啊,那你看那这样的话是不是就是PPB等于字符串的。这个东西对吧?哎,如果他没有呢,当他没有修改密码的时候,PW为空,为空是不是就不影响这个为空是不是就相当于他删掉了,删掉了是不是接下来接后面这些东西。对不对,哎,这就是我把密码做的这个条件啊,好了,那这个条件做完以后呢,接下来这个收入我先关掉啊,现在用不着密码,我们来测试一下看可不可以啊来返回来。刷新,如果我不提交密码,点击保存,这是没有没有任何问题的,对吧?哎我哎不对,我应该把什么呀,把这个PW输出一下啊,来为阿方DMP打印一下我的刀PW。PWD啊。好来刷新一下,来点击保存输出PW是不是控制符串啊好,那现在我来我说一二三三二一来点击保存,告诉两次密码不一致没问题对吧,再来123,再来123,好点击保存,保存完以后你看我是不是多了这么一个字符串。
16:06
看到了吗?哎,这个字符出来是不是就是我的一个一个修改数据的一个值啊,哎,那OK,那好了,密码判断完了,接下来什么,接下来是不是就图片呢?那么图片也依然如此,我们需要判断是否有图片的上传,对吧?那如果如果怎么样?如果这个到了下线files里边pic里边的这个name,如果它为空。Empty。好,如果他为公司不就没有图片上传,那没有图片上传我还需要修改吗?我就不需要修改了,那我的pic就等于一个空,那否则有图片上传呢?那怎么办?我就需要调用我的upload把pic丢进来,然后路径点点大PU public下边upload对吧?往这里面进行传,传完以后它会给我一个Dollar image。Image pass PH image info吧,Image info,好,然后有了image info以后,接下来我是不是还要图片缩放啊HUB,然后给到image info里边的叫做什么叫做,呃,Pass info吧,PH info是不是这个值?来,我们再看一眼啊,我们返回数组的完整路径。
17:18
啊。这块应该叫做。Name na好了,然后呢,往哪保存呢?往点点杠,PU bic下边up load下边B,往这里面进行什么保存对吧?双方多大,五十五十好了,那现在缩放图片我也搞定了,搞定完以后,接下来我是不是要把那个pic里面存值啊,那到了pic就等于什么呢?就等于还是一样,跟密码的写法是一样,逗号,然后pic等于。我就把你算一下吧啊。分号,然后等于什么值,等于这个连上遭了。Info里边的name,这是我的图片名称,再连上一个双引号,给个单引号结束好了,也就是说一旦它有值就变成这个了,没有值它就是个空的,所以不影响那图片我们是不是也搞定了那其他的东西。
18:12
返回来啊,其他的东西是不是一切都正常啊,对不对,哎,你不改不改这就默认的对吧,这些不改都是默认的,就原来这些啊,那好了,那接下来我们开始执行。修改的。编写修改的SQL啊。SQL等于叫做。Update表明呢,Ew user,然后后面set都要改哪些,比如username等于分割对吧,到下线,不是分割是字符串啊post里边的username OK,这是一个字段对吧?第二个字段呢,我直接括号括号什么呀,到下线。到了没有下,到了PWD。啊,Do p WD好了,然后再往后再括号还有谁啊,Do pic。
19:04
对吧,哎,这是我这两个值,然后再继续逗号。没错吧,逗号后面开始跟什么,跟我继续其他要更改的值,比如说name。等于,等于什么呢?等于这个。到了下线post里边的。然后再往下来,比如说age等于。到了下限,Post里边的以及这个six等于。到了下划线,Post里边的six还有什么?还有权限吧?再来这个Le等于Dollar_post。里边的。然后再来,还有电话吧。叫做。等于。到了下线post里边的phpone好了,还有什么值?
20:00
我们来看一眼啊。用户名哦,密码密码完事了对吧,头像也完事了啊,权限有了,真实姓名有了,年龄性别电话是不是都有了,哎,那OK,那这个时候我们来看一下这个社Q语句啊,我们先不着急来I口e ho到SQL。都来个咱们来看啊,如果在我没有修改密码的时候,咱们来看刷新一下啊,好,现在比如说我就修改了个年龄,年龄为多少呢?年龄为23,然后点击保存的时候,你看我的收入语句什么样的啊,Update这个表set user name等于它,Name等于它,A等于它,C等于它,Live等于它,P等于它,后面开始给微热条件,ID等于这个ID是不是就可以了,这个时候没有密码跟什么跟头像。对吧,没有密码,密码在这儿,头像呢,头像在这儿对吧,那剩下的你看user name有了,然后呢,Live有了对吧?然后name有了,Age有了,Six有了,还有一个什么P有了,没错吧,哎,就是没有修改密码,那好,那我加个密码啊。
21:02
来,咱们看123。123加上密码了啊,点击保存有密码的时候,你看这个时候是不是多了逗号PW等于什么,等于一个字符串的这个密码,然后再往后是不是逗号密码这个name等于这个值,那么同样如果有图片图像上传了呢,那是不是跟这个密码的想法是不是一样,后面是不是就直接接上什么了,接上这么一串内容了,对不对?哎,那OK好了,那接下来我就开始发送我的SQL语句啊,叫做麦。Model,然后GBL,我去定义这个Dollar d m。Model因为修改嘛。然后再来,如果到d ML model括号把Dollar circle丢进来,如果有营养行的话,那sus,那是不是就是M?问号M等于U者,并且A等于什么等于这个?So,方法呀,哎,然后叫什么修改成功对吧?那如果修改失败呢?Else,否则sus继续往里边修改失败,是不是还要回到这个修改页面,那M等于U,并且A等于e Di对吧?但到这个页面我们需要什么,我们是不是需要一个。
22:12
ID啊,所以再去,并且ID等于Dollar下线什么呀,Post里面的ID。没错吧,哎,POS里的ID好了,这是第一个参数,第二个参数干嘛叫做修改失败对吧,那同样我们在修改的时候,是不是也要加上修改条件才行,这里边拉到最后。Where ID等于。等于什么呢?等于这个do下线tot里边的ID,哎,这就是我的修改条件啊好了,那这条语句搞定了,那接下来我们来看我们的修改是否可以了啊,先来刷新一下啊。好,这个密码我给它换上,我给它换成什么呢?123123,再来123123头像我先不改啊,这些我都不动了,年龄改成二三,OK来点击保存告诉我修改成功确定回来。
23:01
我刚才改的谁,是不是大白,是不是他年龄变成23了,对吧,好了,现在你看我来改他的头像啊,来点击修改。修改以后密码这后我不改了啊,密码不改了以后头像我给他改成小跑车,然后这回再来点击保存告诉我修改成功,确定回来头像是不是变成小跑车了对吧?哎,那密码是不是123123我给他变了对吧?那咱们就来查一下星from,然后EW-user走你你看好了啊。杠几啊,这么来看,咱先找到谁找到大白,大白的密码,你看跟其他的密码,这是不是123123,我其他码都是123123啊,你看这123 123是这个,只有大白的是这个,对吧?你可以再验证一下,你把123123用MD5加密,你看返回的是不是这么一个字符串,是不是就可以验证成功了,哎,那OK,那现在我们的修改是不是也做好了,那整个会员表的功能我们都已经完善了,那接下来干嘛,我是不是就要注册登录了。诶,那么在后台是没有注册的,后台只能登录,而且后台登录的时候我们只需要干一件事,干嘛,是不是就验证它的权限就可以了,对不对,那OK,那么登录我们就需要用到了另外一种技术叫什么呢?叫做绘画控制啊好,那么一会儿下节课我们就给大家讲一下我们的绘画。
我来说两句