00:00
好,我们开始来上课,那么今天呢,我们主要针对于我们文件系统中的目录操作啊做一个讲解,那么在接下来之前一样,我们把上一关的这个留言板的作业啊,也给大家完善一下,那咱们来看啊,在上一关作业当中,我们要求大家去实现一个修改和一个分页,对吧?同样这里边我有添加了一些数据啊,那么方便一会我们做分页,那么咱们先来看修改,那修改这里面也一样,当我点击修改的时候,是不是也要指定对一条数据进行修改啊,对不对?所以在这里面我们也要有一个修改的页面啊。那来我们在这块,我们打开我们的这个。是吗?好,我们找到我们的。页面啊,因为我们售页面是有修改的这个。跳转的对吧,所以我们在这个里边找到修改这块内容,那修改到哪修改呢?比如说到这个叫做,咱们一样给他起一个叫什么呢?叫做这个呃E吧。
01:05
假PB啊,那同样你修改的哪条数据我是不是也要传过去,那我继续传个ID,比如说孩子到了K,那现在我们再来看啊,再来刷新,当我把鼠标放到修改上的时候,那你看对应的左下角,左下角是不是传了ID等于一,对不代表我修改ID等于一的这条数据,如果说我把这个鼠标,比如说放到这个,呃发生上,那这个时候你看是不是ID等于六对吧,放到松江上是不ID等于七呀,对不对,看我的左下角,那看这块啊,看这块是不是有变化。哎,好了,那么也就是说。我到那个页面,我是不是要把指定的这条数据查询出来才可以啊,对不对?哎,比如说这里的这个唐僧说的,那我们一点击修改到这个页面,是不是传了个ID等于四过来,那也就是说在这里边同样我们需要有这个页面新建一个PP的文件,叫做E。好了,那么这个页面的运行是不是也需要有IID的支持,对吧?哎,就是本页面。执行。
02:00
也需要有ID的支持。好吧,那也就是说如果如果什么到了下线叫A字。Set你设置了到了下线get里面的这个ID啊,当你设置了这个ID,那么这个时候我是不是才能执行这个页面对吧,那执行这个页面我要干嘛呢。咱们是不是得提供一个表单,提供一个表单让人修这个执行修改啊,对吧,那我直接去反啊,如果你没设置这个页面,那这个页面我就会不执行对吧,那不执行我给他干嘛呢?E sit让他退出对吧,然后这里面同样我来一个什么十块的标签,结束的十块的标签,然后给他来一个。A letter a letter叫什么呢?叫做这个,呃。对不起啊,无权修改。对吧,然后location跳转跳到哪里呢?跳转到这个受点PP这个页面去,那好了,那现在我们来看可不可以啊,比如说这里边如果把ID给它删了啊走你你看对不起,无需修改,确定是不是就回来了,对吧?当我传入了这个ID是不是就可以了,传入ID可以了,那也就是说在这下边我是不是可以干嘛。
03:10
叫做查询。要修改的数据吧,哎,查询到数据以后,然后干嘛,是不是便利到表格中不能变,是不是在表单中显示啊,比如这里边我有个表单啊,然me hod依然是POS的方式,然后呢,在这里边我们给他一个也一样叫做do-e.P在这在这个页面是不是才真正执行修改的对吧,这个页面只是负责查询出来给显示了,所以input我们一样给他一个什么,给他一个test叫user name。然后还有一个这个ta。这个叫C。然后给他一个。50。五行对吧,然后再往下来这块给他一个BR。Yeah。然后这块咱叫用户名。
04:05
用户名。接下来密码啊,不是密码这个留言内容啊,留言内容啊,然后最后是不是还要有个修改按钮啊,那同样这块再来个BR。然后叫做input。Submit me叫修改留言,好,那现在完事以后,这个时候我们再来看刷新一下,是不是就有这样的效果了,那么有了这样效果,那最终我要修改ID为四的这条数据,这个用户名咱是不是边给原就是原来的,比如说原来叫什么,原来叫唐僧是吧,那你要把它原来的这个名,你是不是要给它显示出来,对不对,还要把它什么,要把它留言的内容咱是不是也要显示出来,是不是这样才可以对吧?所以我通过这个ID等于四,那我是不是要查出这个ID等于四的这条数据啊,对不对,所以在这里面查询要修改的数据,那我们先读取,读取出来对吧,那第一件事。就要干嘛读取数据对吧,读取完之后才能干嘛查询出要修改的数据吧。
05:01
来这个变成第二件事啊,那咱们读取呢,我就用快捷方式读取了啊,来到了str,等于fair get到save t nts叫MYSQL.ts在这里面读对吧,把读到内容呢,你看一样在这里边V-dop。来打印一下刷新,是不是读了整所有的内容,那我是不是还是要给它遍历成数组啊,所以这里面到了user AR,就等于xlo ex explo,然后用什么分割,还是用这个符号来分割,对吧?然后分割谁呢?分割这个SSP好了,那这个时候我们再来打印这个数组,到了UR,那你现在你来看走,你是不是拿到了,那拿到了刚才我求了一个ID等于四,ID等于四的是不是要改这句话,那是不是咱得把这句话拿出来,那也就是说我要继续一个分割,比如说这里边。再来一次分割啊,Dollar e。诶R啊啊要修改的数据,那继续X pro这回用什么分割,是不是就是用这个符号来分割对吧,然后分割谁呢?那这回分割的是不是就到了优者arr中国号里面,到下线get里面的ID。
06:08
对吧,也就是为四的这条数据吧,是分割它,哎,当分割完它以后,我们再来打印这个Dollar e Di的时候,那你看这个时候我们来。索性你看是不是就拿到指标这句话了,拿到指标句话,我是不是只需要一和二,因为这是个添加时间,添加时间我们说没没没办法修改了,对不对,因为B不是修改时间嘛,咱只是添加时间,所以只需要改它俩是不是就可以了,哎,所以在这块,那既然我拿到了这个数组,那是不就可以在这块,比如说这个位置我就不要了,变成value对吧?结括号问号结括号问号等号问号情况回来,然后改成什么呢?是不是改成E里面的零。对吧,而这个留言内容呢,是不是在这里面监括号问号等号问号圈括号回来是不是到了E里面的一对不对,那这个时候你看这两个内容是不是便利到这里面来显示了。对不对,哎,那显示完以后好了,那我们把这些打印的就可以注释掉了啊注释掉,那这个时候咱们再来刷新没有问题了,对吧,我传的ID等于四,那反回来。
07:06
比如说我要改八戒啊,俺老猪饿了对吧,点击修改,那你看是不八戒,俺老朱饿了是不也变过来了,那接下来在这里,比如说八戒一老朱修改饿了一我一都添加个一一点击修改,是不是传到了这个页面,这个页面说才是真正执行修改的。对吧,那在这里边我们再来新建一个PP的文件啊,把它换过来,翻过来,在这里边我们要干嘛执行。修改操作对吧,然后VR-dump打印,打印这个Dollar这些到上面POS的,我是在这个页面是不是通过POS传过来了,对不对,好了,那接下来在这里边你看再来刷新。确定来,你看是不是要改它,但是你要改它是没有问题的啊,改它是没有问题的,那你要注意了,我们原来的那个数据,原来的数据。比如说。在这里边我光拿到这两条信息有用吗?没什么用吧,我是不是得知道你原来在原来数据中你的编号是多少对不对,还有就是你虽然没有改时间,但你时间得给我拿回来吧,不然的话,我没有办法再给你拼接证券啊,对不对?哎,所以在这里边我需要干嘛,需要知道两件事儿对吧?也就是说在表单中一点击修改的时候,我们需要去传两个东西。
08:15
来这块我写个注释啊,就在有单中啊。当用户点击修改留言跳转时,对吧,需要让下一个页面。得到。以下几个内容啊,哪几个内容呢?那么第一个内容是什么呀,就是。修改后的。用户名吧,对不对,那第二个内容呢,是不是修改后的留言内容,然后第三个呢,是不是要拿到添加的时间,对吧,以及第四个什么,就是要修修改数据的编号,你是不是要把这四编号啊,你是不是要把这四个传到下一个页面,下一个页面才能对应的拿着编号去给你修改数据,对不对,哎,那怎么传呢?那在这个页面,你看我通过get ID是不是传过来的这个ID啊,哎,那好了,那在这里边我通过隐藏域的方式,比如说在这块看好了啊,我们来个input b,不对,隐藏域叫什么hidden hid。
09:19
En hidden对吧?传一个什么a time time是不是添加时间Y6它等于什么?等于键号问号等号问号正号回来到了E里面的二下标,这是不是有添加时间对吧?时间有了,那我再传一个什么,再传一个编号呗,引部的hid再传一个ID。对吧,然后它的值呢,渐宽问号等号问号键化回来到了e Di啊不对,是Dollar了,下线get里边的D是不是这么传了这四个数据过去,对吧,那有了这四个数据,那这个时候我们再来刷新一下啊。不对,返回来重新刷新来点击你看啊改一加一来点击修改的时候,来你看我是不是拿到这些数据了,对吧,这三个是不是这一条信息,然后我要修改的是不是ID的编号等于五了,对吧?那拿到这个页面,这个页面干嘛,这个页面第一件事是不是还要查询到原数据查询到。
10:11
查询到数据,然后便利了什么呀,或者是转换到数组,是不是这样的,哎,那这里边继续到了str等于。Get杠,CT继续从MYSQL的TX里边再查,查完以后呢,我们再来U的arr等于什么?等于Dollar X等于X pro的用什么分割,是不是一样是用这个呃。负二来分割,分割谁呢?分割这个SKR吧,哎,好,分割好后,这个时候我们就来打印这个数组啊,到了user AR,那现在你来看。刷新是不是拿到这些信息了,那拿到这些信息最终我要替换谁?ID等于五的,ID等于五发就这一条啊,是不是我要把这条,那我就是不是也就说我要把这条数据再拼接成一个字符串,对吧?拼接成一个字符串以后干嘛呢?是不是要改这条数据,ID等于五的这条数据,哎,那也就说在这里边。
11:02
第二种是干嘛将?修改的数据再次拼接成字符串对吧?那怎么拼接呀,Dollar,比如ES tr等于什么?等于Dollar_post。Post里边的谁呀?Username是不是叫username,是不是先拿到用户名了,哎,用户名后面要连连上什么呢?连上一个字母串叫做这个符号,然后再连到下划线,Post里边的谁呀?是不是我的con对吧?然后再连上一个。这个符号,最后我们在脸上到了下线post里边的AB看。对吧,哎,I time后面以后还用再连吗?不需要了,是不是我就连这些就可以了,对不对,那好了,那连完以后这个时候咱们来看我来输出ES啊。走,你。确定。是不是这么一句话,最终我是不是要把这一句话替换到这里面来,对不对,那也就是在这里边开始干嘛执行。
12:00
修改吧。数组中的内容对吧?那是不是就是Dollar Dollar user a中国号里面的谁呀?是不是Dollar_post里面的ID,因为我的ID在上个页面是不是通过posts里面传过来,这是po数据传过来的,对吧?因为我用的隐藏域传的嘛,那这个ID让它等于什么呢?等于是不是等于e ditst,等于完以后我们再来打印,谁打印这个Dollar user a好了,那你再来看啊,这回看最后的一个数组。来确定这个数组,你看第五个是不八戒一,俺老猪饿了一看到了吗?时间是不是拼接回来了?是不是这样的,哎,那拼接回来以后,那其他的我就给它注释掉了啊,这些打印的都注释掉了,注册以后接下来干嘛?接下来是不是将这数再转出转换成字符串对吧?将数组转换成字符串后就转换成字符串吧,一步步操作来,那是不是就是当了妞。Str等于什么呢?等于M用什么转用这个?
13:00
分割来连接对吧,连接谁呢?连接这个UAR这个数组好了,连完以后我再来。VR-DP打印这个到了new SDR,那现在你再来看,我是不是就得到了一个。改后更改后的这么一个新的字母串了,对吧?哎,你比如往后拉找到谁啊,找到这个八戒是干念一阿老族饿了是不阿老朱饿了一啊,哎,那找到它以后接下来干嘛,是不是要又要覆盖的方式写回文件。覆盖的方式。写回文件。文件做保存吧,那也就是fair-put-contents往哪写,往my circle在TXT里面写,写谁呢?写这个new s tr对吧,写完以后他会给我返回一个int,哎,然后呢,在这里边呢,我是就来判断,如果这个int int要是大于。零,那我在这里面干嘛,是不是直接给他输出十块的标签结束呢,十块的标签,然后给他一个提示alt叫做什么添加或者不对叫修改成功吗。
14:05
修改成功对吧?修改成功以后呢,那在这里面LOL location跳转哪里呢?当前目录受点PP是不是再回头查看去啊,这是修改成功的情况下,那如果修改失败呢?否则在这里边要是修改失败的话,SC的继续的结束了,SC的那你想修改失败跳到哪,当修改失败以后,是不是还要跳回到这个表单页,跳回到这个表单页让他重新修改。对不对,但是这个表单页要想执行的话,是不是需要传入ID啊,对不对,所以我修改失败吗?这个页面跳出是不是再把这条数据的ID再传回来,对吧?那也就是说在这里面继续aler。哎,L叫做修改失败,失败以后l location跳转哪里,是不是跳转到叫做e.PP这个页面,但这个页面需要ID的支持,对吧?ID应该等于等于什么,是不是等于,注意我这个页面接收到ID是POS的方式传过来了,所以在这块我是不是再给他传过去。对吧,那我这块传怎么传,是不是通过盖的方式传呢?注意POSID这个只是一个值了,对吧,只是把这个值通过盖的方式又传回来,那在这个页面,在E页面我是不是就可以继续用盖的方式接收了,对不对,哎,那OK,那好了,那现在修改我们是不是就搞定了,咱们来看一下啊,在这里面刷新八戒按老猪饿了。
15:19
八戒啊。老朱。就你们知道为什么都喜欢我吗?好了。嗯。好了,这个点击修改,那你看修改成功确定确定回来,回来以后你看八戒这句话是不是变了,变成什么,你们知道为什么都喜欢我吗?对吧,那比如说唐僧这个我们也做一个修改,对吧,小唐咱们就改成唐僧啊,唐僧虽然说一个什么话呢,叫做悟空。不空啊,修得无理。修德物理好了,来点击修改来,你看修改成功确定来这块是不是悟空修德物理是不是也变过来了,对不对,那我们的修改删除是不是都可以了,哎,这是未来我们在做项目,做项目的后台啊,针对我们项目后台用的最多的操作,什么操作增删改查啊,我们后项目的后台主要就是为了什么对数据进行增删改查操作的,而前台呢,主要就是便利来显示啊,所以这个很锻炼我们的思路,大家一定要把它练会啊,然后再来,接下来是不是就是分页数据了,那分页数据好。
16:30
我们在这里面同样找到我们的E吧。来找到这里边受这里边啊,咱们要分页的话,那你看好了,在这块是不是咱给他哈属性了,诶h re EF哈佛这里面直接问号配你传了啊,直接问号K等于一啊,然后这里面呢,也一样,H re EF叫做问号KG等于也是一个值对吧,但等于什么还不知道啊,然后这个也是一样,问号KG等于什么也不知道啊,咱先先放着。啊,等于的值,我们一会还做,一会再做啊,然后在hi EF再问号K等于好了,那接下来干嘛?接下来我们是不是就要处理分页的数据了,那咱们就来看在便利之前是是是便利之前呢?在这块我们添加什么添加分页。
17:16
来添加扉页对吧,那比如说我现在定义。每页显示的条数叫做Dollar。K等于三,也就代表每个显示三条,那么接下来我是不是可以获取总条数对吧?获取。总条数,有了总条数,我是不是就能求出?总页数是不是这样的?哎,那总条数Dollar to TL等于什么?等于这个Co count count,这count,这个Dollar new啊然后呢,接下来我们去获取这个pag总页数,总页数是不是就是等于C基于取整谁呢?总条数除以每页显示数吧。好了,那有了他以后我就可以干嘛?做我的判断当前页吧。
18:04
那当前页比如说直接到了下限get里面的配置啊,你要设置了,用你设置的没设置当前页就是一,那这个时候把它复制给一个低配当前页的这么一个变量好了,那当前液有了是不是就可以处理。上一页对吧,然后呢,处理下一页对吧,这些都处理完以后开始干嘛,是不是制作。制作什么呀,制作这个ay-SL这里面的B。二。第二个参数对吧,也就是这个从哪个沙标对吧,从哪开始取。数据吧,是不是要做这个参数,也就是我们的这个Dollar了,对不对,哎,那好了,那咱们先来去做啊,比如说在这里边Dollar了,PAPAPA上一页的变量等于什么呢?等于当前页DKG减一,如果当前减一要是小于小于什么小于一的话,对吧,或者小于等于。
19:03
一的话,我就强制让你的这个。下一页为一对吧,否则的时候才能什么才能是我的这个当前页。减一吧,是不是这个意思,哎,那同样我的这个这个下一页呢,也是一样的,Dollar netp等于什么?等于这个Dollar d pageg加一,那如果它大于等于我的总页数。配G2的话,我就只能让你等于配焦配基配焦对吧,否则的时候才能是什么我的这个Dollar了,低配件加乙,诶好了,那接下来是什么,是不是就是我的当前页,当前页减一乘以每页显示数到了K。对吧,那有了这个以后,接下来我是不是可以获取数据了。对不对,那比如说这块咱就不叫优质AR了啊,我就叫做这个优优者啊,就叫优者。应该不行。悠着A吧,啊,来悠着A。那这块是不是就是到了user a应该等于什么ay-SL。
20:04
对吧?然后在哪个数组中,在这个Dollar user AR这个数组中,对吧?从哪个下标,从这个下标每次取多少条,每次取这条对吧?然后给他设置一个第四个参数处有干嘛?让它保持着缩引关系,没错吧?那好了,那现在咱们来看我的分页效果是不是就直接有了。有了吧,那接下来是不是把这些参数给上就对了,对不对,那拉到七下面来,在给他之前我一样在那上面我再输出一个手拍啊。SPASPA。结束的。PN好了,然后在这里边给它加上这个,比如说。共多少条数据?是不是到了TTL条?对吧,然后再往下来呢,这个。呃,当前。当前。分割,哎,有了啊。连接这个当前页DK对吧,然后斜线再分割,再连接还有一个Dollar k接好几杠几页。
21:09
后面加个E是吧,那对应的出上一页变量分割。连接是不是就到了P撇G下一页呢?是不是再继续,呃,还是在这里面分割连接到了NES撇对吧?然后再往后尾叶的变量呢?那是不是就是Dollar k焦。所分析效果就搞定了,那现在我们再来看,再来刷新好了,总共八条三杠一页,来点击下一页二杠二杠三对吧,再下一页三杠367对吧,数据的这个下标是不是也都维持着呢?那我的这个分页效果是不是就搞定了?对不对,哎,好,这就是咱们留言板的这些基本的操作啊,那这一课我们到这里。
我来说两句