00:00
好,那我们继续来上课,那么这节课呢,我们再写一个这个在线留言板的功能啊,那么通过我们所学习的这个文件的打开,关闭,读取,写入,那么来实现一个留言板,那咱们就来看一下这个留言板啊,我们怎么来写,首先我得有一个页面。这是一个H的页面对吧,这个页面呢,主要是干嘛呢,提供表单输入了。叫做。表单。文件对吧,它的主要作用干嘛,就是用来。用于。用户输入内容。那么当他一点击提交输入完内容以后,一点击提交那一刻干嘛?是不是把这些输入的内容传送给谁呀?是不是传送到一个服务器的页面。也就是说我这边需要有一个服务器的页面。这是一个PP的。文件对吧,那么这个页面需要干嘛,做两件事,第一件事干嘛,是不是接收。用户。
01:00
输入的数据,那么接收完之后呢?接收完用户输入数据干嘛,他是不是要开始写入,写入到文件文件中保存呐。对不对,哎,那这个时候我是不是就实现了什么,实现了这个留这个添加留言了,那么添加完留言以后,那么咱说了写入到文件保存,保存完之后我是不是可以进行查看对不对,所以我还需要有一个页面对吧,或者还有什么我保存保存到哪个文件中对吧?我们把这个发个文件先啊,比如这里面。写入到这个文件中来存储数据,对吧?比如说这个叫MySQL.tst,这是一个文本文件对吧?这个文本文件主要的作用干嘛,是不是用来帮我们存储数据的文本文件是不是这样的?哎,那好了,那接下来他说了,那是不是当我留言成功,也就是把数据写入到这里边。对吧,写入到这里面以后,我是不是还可以干嘛,还可以有一个文件进行什么进行读取啊,对吧,从这里边读取一个数据。
02:10
读取数据,读取数据之后呢,是不是可以便利便利显示便利。显示是不是这个页面的作用,对吧,这样也是。文件对吧?哎,那也就是说我们整个留言板我们要实现的功能有什么?首先我们要可以提供用户输入的内容,对吧?输入完内容以后,我们提交到这么一个PPT的文件当中,那么在这个文件里面我们做两件事,一个是接收这个数据,然后呢,把这个数据写入到文件里面进行保存,那么保存成功以后,是不是我就从这个文件,这个文件就从这里面开始读取数据过来。对不对,哎,这是不是就是这么一个流程啊,哎,那好,这就是咱们实现留言板的这个流程啊,那咱们来把这个。放到我的17里边好保存一下好了,那现在我们来看啊,在这块我们来实现一个这个。
03:01
留言板我在这里面呢,给大家会写一个简单的啊,不会涉及到这个样式的,那么等到我们会给大家留一个作业,会涉及到一些样式啊,所以大家呢,要好好的去看这个留言板怎么来写,那么首先在这里边我们新建一个这个文件啊,比如说叫做这个留言板。好了,然后在这个留言板里边,我们去创建文件,比如说第一个我们要创建一个H文件,主要就是用来接收。用户信息了,对吧,然后来一个method的方式,比如用POS的方式传输,提交到哪呢?比如说提交到do- wired.PP因为他所提交的这个页面,这个页面是负责写入文件的,对不对,然后呢,在这里面,比如说我来一个引input的,然后S这个叫什么叫做这个发表。留言对吧,然后同样留言有用户名,用户名。Input。Case了,我比如叫username,然后给他一个BR,然后再来,还有什么呢?还有他留言的内容吧,比如takes a takes a,然后name呢,比如我就叫做con。啊CN,然后呢,这里边我让它变成50列。
04:03
五行50列啊好了,ID呢,我不需要对吧,然后这个完事以后我也一样给他一个BR。OK,那现在我们的这个留言板的这个页面,我们是不是就有了,咱们来看一下啊,在这里边还是一样,我们去访问一下。找到我们的留言,在我们留言这里面找到他,那你看是不是有这么一个功能啊,对不对,哎,这一块我也可以写上叫什么留言内容对吧。内容。是不是这样一个效果,那好了,比如说用户用户第一个用户来了,比如说这个。大熊来了,来留言什么呢?留言说叫今天天气很好,好了,我一点击发表留言的时候,是不是提交到了这个页面对不对,那也就是说我需要去创建这个页面,在这个页面通过POS的方式接收用户输入的内容吧,那也就是说在这里边我们再去新建一个这个PPT的文件啊,就他。好,这里面要执行的第一件事是不是接收。用户留言的内容对吧,那也就是说为安到domp,我们先来打印一下这个道德下线post啊posd post打印一下来看一下刷新。
05:09
就是。好了,是不是拿到这两个了,哎,拿到这两个那一样,这两个内容我是不是要拼接好一个字符串,然后写入到文件中保存呢,对不对,所以在这里面。我来接收一下先啊,比如说到了U转等于到下线get,不是get是post。里边的user是个user吧,Username啊username对吧,如果你设置它有用你设置的,否则会默认为空,对吧,然后再来呢,还有什么呢?还有这个Dollar con等于Dollar_post里边呢,Con好,如果你设置用你设置了,否则为空,那是不是就接收完了,接收完以后咱们说它要给它拼接成一个字符串,那么Dollar SR等于Dollar user连上谁啊,连着Dollar con,那最后我来输出这个Dollar skr,你看啊,这个时候我是不是就做好了一个字符串。这做好一个字符串,哎,做好一个字符串以后,接下来干嘛,我是不是将这个字符串写入到文件当中,对吧?所以这里边第二件事干嘛将字符串写入到文件当中,但这个时候大家注意怎么写入,是不是要以追加的方式啊,对不对,所以这里面第一件事。
06:14
二-一干嘛打开文件,打开完之后呢,写入。文件吧,写入完之后呢,是不是就是。关闭文件是不是要做这三件事对吧?那打开这里面Dollar file等于fopn,大家现在不要用那种简写的方式啊,我们现在要练它啊,所以你要打开哪个文件,比如我打开这个当前目录有个叫MYSQL在TST的这么一个文件,然后用什么用这个写写呢?用A对吧,追加的方式去写入好了,那接下来呢,我再开始进行关闭那FC。Lo。SE close,关闭谁啊,关闭这个file file对吧,好了,那在这里边开始进行写入。走了一他。
07:00
走了。In的,因为写入的函数会给我返回什么写入的字节数吧,FWIF,瑞的要往哪写,往这里边写,写谁写str是不是这样的?哎,好了,那我接下来开始干嘛判断。判断。是否写入成功吧,那也就是在这里边,如果Dollar in。大于零,也就是写入的字节数大于零是不是就是成功的,那成功我在这里边我就挨扣一个。S结束的S,这是一个固定的语句,对吧,然后AP上,比如说我给他弹,弹成什么呢?叫做留言成功啊叫留言成功,留言成功以后,我是不是可以查看留言呢?所以在这里边location跳转,跳转到哪里呢?跳转到这个当前目录下,比如说有一个查看叫做so加PP这个页面哦,查看留言的页面好了,然后再来,否则,否则失败的时候,失败的时候是不是要提交回去重新让他留言的,对吧?所以这里面叫做留言。失败失败以后呢,这里边我们就不能再去跳到这个PP了,应该跳到哪里,是不是要跳到A页面对吧?那这里边也就是FM叫合同蒙勒好,那现在这个页面我是不是就搞定了,那搞定完以后,现在我们再来看啊,返回来我们来刷新一下,比如说在这里面。
08:15
第一个人,大熊留言内容就是今天天气很好。来发表留言告我留言成功确定确定这个页面,由于没有这个页面了,对吧,所以。报了这个不找不到啊,那不要紧,我们再继续。孩子一样手动先返回来。王子,比如第二个孙。可以啊,他留言说什么呢?他说嗯。大熊。长得很帅。很迷人。是很有味道,好了好了。再来留言成功对吧,再确定又到这个页面对吧,因为这个咱说了这个页面我们现在还没有对吧,好了再回来再找到放这里边,还有比如说高落凤啊留言什么呢,他说啊嗯,孙建孙建奎说的对。
09:02
那点击发表好了,留言成功确定,那确定完以后,现在啊,我们是不是留言了很多内容啊,那我们打开我们的留言板里边MYCTXT,我们来看一下,你看啊大熊今天。大熊,今天天气很好,孙建奎,嗯,大熊长得很帅,很迷人,很有味道。高楼风,孙建奎说的对,你看啊,确实都插入进来了,对吧?但是你能分清哪个是用户,哪个是留言内容吗?是不是在这里面没法进行分辨的对不对?哎,所以这里边我们就要进行调整,也就是说你要把用户跟他的留言内容做一个区分,对吧,然后每一个用户之间又要做区分,对不对?哎,所以这个时候我们怎么办,我们需要返回到这里面来,那我们最终写的时候是不是靠他呀。对不对,哎写它写入文件写的谁字符串,也就是这个字符串,我说重新拼接一下对吧,哎叫做拼接。这么穿啊,区分用户,嗯。用户之间。以及。
10:00
用户与。留言。内容之间就是这么区分,那好了,那比如说你看好了用户与留言内容中间我用一个什么,用一些特殊符号对吧,比如说这种很少见的一种啊,你当然你用哪种都行对吧,你说你能打出别的特殊符号也行啊,没问题,然后呢,在这里面一样,后面比如说再给他再加一个啊,我再连一个,连一个什么呢?我再连一个时间。哎,说我留了一个什么。留言时间对吧,然后每一句的结尾我再给他加一个,呃,来再来个这个吧,啊,每一句的结尾我再加一个这个符号,那你看这样的一句话。是不是就区分了,你看这是什么用户名对吧,用户,然后这是的留言内容,中间再间隔他后面的时间,当遇到他以后,下面的是不是就是一个新的用户了,对不对,那现在咱们来看我再往里面再次写入一次啊,我先把文件给它清空一下,来给它清空。好了啊,这个文件竣工了,竣工完以后,现在我们再回过来。来一个这个fo。
11:02
用户名还是一样,比如说大熊。啊,叫做。清早。起床。拥抱太阳。来点击发表告我留言成功确定过来了,对吧,然后再来还有什么,还有这个,呃,Form还是进到form这里边,然后孙建奎孙建奎啊继续说。大熊就是帅对吧,就是迷人啊。好,点击发表成功对吧,然后再来。这个叫做高若峰,他始终是,嗯,孙建奎说的对。好了,来点击发表评论,好了,留言成功确定了,确定完以后,这个时候我们再来看我们这个留言板的文件,来帮我们存储数据的文件长什么样了,你看啊。大熊,然后有这么一个符号,对不对,然后清早起床拥抱太阳,又遇到这个符号,然后这是一句话。
12:00
收过来啊,过来以后呢,再来,你看当遇到这个符号是不是代表第二个用户了,遇用户谁啊,是不是孙建奎对吧,遇到这个符号以后是不是它的内容,遇到这个符号以后是不是他留言时间对吧?那遇到这个符号是不是就下一个人了,那这么样去写,我是不是就区分开每一个人了,对吧?哎,去满足每一个用户,以及每个用户和每个用户的留言内容是不是都区分开了,哎,好了,那接下来我们就可以干嘛,就可以直接便利了,那便利我们是跳到了哪个页面,跳到售页面对不对,所以在这个留言板里边我们要新建一个。PP的文件叫做。来P啊,那么在这里边我们要干嘛,是不是一样要打开文件。第二件事呢,读取文件,第三件事呢,关闭。文件对吧,那么在我读取文件读取到内容以后,我需要干嘛呀?我是不是需要将比如说读取的内容,我们要要求便利到表格中显示对不对,那好了,那现在我们先来打开啊,那这个Dollar。
13:00
Fill等于等于什么呢?F open,然后一样,你要打开谁买circleq.TST用什么方式打开,我用读的方式打开对吧?好了,打开完以后我就开始进行关闭,F c los sef close,关闭到file,那么在这个中间我是不是要开始读取数据了,那么读取数据便利到表格中显示,那我们先要有个表格才行,对不对?那比如在这块啊,我来输出一个表格,咱们来看啊,比如table。包等于1a Lin等于一个。W等于一个800,好,这是表格的开始对吧,然后在这块我们再来一个表格的结束啊,结束了TB,结束的table,好了,那在这里边我们要做什么事呢?咱们来看啊,我们先把这个表头先写出来啊。来TR。再来一个结束的TR。好了,然后在这里边我们去给它输出点TH。结束的TH,然后我们有什么东西有用户名对吧,比如先加个编号吧,有编号有用户名,有留言内容,有留言时间,再来个操作,诶,比如我给这五个操作五列啊好了,第一个编号,第二个是用户名。
14:09
用户名对吧,第三个呢是留言的。内容,然后再往下呢,是留言的时间对吧,再往下呢是操作,操作好,现在我们再来看这个文件啊,来刷新,你看是不是有这么样的一个表格了,对吧?那接下来咱们说了我在干嘛,我得读取数据,最终把数据得变列到这个表格里面对吧?但大家知道我实际的数据是不是有用户名。有留言内容,还有留言时间,但是至于这个编号和操作我们有吗?这么没有啊,哎,那没有操作是操作什么,就是做删除做修改的啊,那编号呢,一会儿我们再来看,咱们来看啊,我们现在读出来再再说,那比如说在这里边我们先读一下啊。你看好了。微循环啊,去反FU。E of,判断这个费的文件指针是否到了结尾处,如果没有到结尾处,我是不是就开始读取啊,对吧,比如说到了这个,呃,ST。
15:07
点等于我是连接等的对吧,然后FAA。对吧?读谁呢?读这个feel file,每次读一个字节是不是这样的?哎,那好了,那其前我先声明一下,这个Dollar s tr等于一个空的字母串,那好,那现在我们再来输出这个str,你看找什么样的啊。刷新你看是不是拿到所有内容了,对吧,那么读到的所有内容,接下来你看好了,我要区分每一个用户跟每一个用户之间是不是用这个符号来区分的,对不对,那好了,那既然是一个字符串,我是不是就可以用这个符号给它分割成数组啊。对不对,那也就是说在这里面。二-二对吧,将读取到的字符串啊,通过每个。用户之间的区分来分割成数组对吧,那就是这个Dollar,比如说。用户的user user。AR等于什么呢?等于这个X pro的ex explo,对吧,你用什么符号分割用户呢?是不是这个符号对吧?分割谁呢?分割这个Dollar s spr。
16:11
S加好了,分割完以后,这个时候我们再来打印这个数组啊,打印这个Dollar u a,那这个时候你们来看。来,你看是不是拿到这个数组了,哎,最后尾为什么一个是一个空元数,因为最后尾它有一个这个and的符对吧,最后尾你看这个文件当中,诶不是在这里啊,在这里边最后是不是多了这么一个符号啊,哎,所以它会有一个空的,那所以这里面可以怎么办?我是不是可以在这里面ay a杠。跑跑删掉这个Dollar user的AR最后一个元素,对吧,那这个时候我再来打印的时候,你看最后元素是不是没有了,那这里面的内容你想想啊,你看下标是不是就有了,下边什么零零是不是就是它的编号了,对不对,然后呢,用户名,用户名是不是就这里面的这个信息对不对,然后内容的内容是不是就是这里面的这个信息。啊,然后留言时间,留言时间是不是这里的这个信息,对吧,然后每循环一个出来,我是不是都要在这里面加上一个删除,加上一个操作这两个功能啊对不对,那也就是说这个数组中这一行数据的信息,是不是就是我表格中一行数据的信息。
17:13
对吧,那同样,那在这里面我要继续干嘛,继续便利。把它带过来啊。叫做。I on that。便利什么数组对吧,将数组中啊一行数据,将数组中的。遍历数组,数组中的一个元素,就是表格中一行的数据嘛,对不对,那好了,那我for is便利谁呢?便利这个user a as,一个Dollar k指向的Dollar v,那么Dollar v是一个字符串,我是不是还得继续分割,再分割成什么,是不是再分割成这个名,这个内容和这个时间了,对不对,所以在这里边我要需要给他继续做一个分割啊,也就是二-四。分割怎么样数组中的每。
18:03
一个。元素对吧,区分用户名留言。内容以及添加时间。是不是这个意思,哎,那好了,那在这里面还是一样的,比如说我在这块我再来个导R吧,等于什么呢?等于这个叫做xlo去这回用什么分割,是不是就用这个符号来分割了,哎,分割谁呢?分割到了V对吧,那这个时候来打印R在我的第26行循环打印的,咱们来看啊,这里面还是一样,找到它再来刷新,你看26号是不是都是26号循环打印的,你看。大熊这个这个怎么拿到了孙间可这个这个怎么拿到了高峰这个这个就是拿到了,那拿到了这一个数据是不是就是表格中一行的信息啊,对不对,那接下来我在这个循环里面是不是就可以A口,A口一个什么艾口一个TR,然后再A口一个结束的TR里边几个TD是不五个TD。TD。结束的TD,然后第一个TD里边我们写什么,是不是写到K它的编号对吧,也就是我们拿下标当编号了对吧。
19:03
然后再往下来,第二个呢。第二个是不是就是我当前这个到了A啊A啊啊里边的零啊,对吧,这个数组你看A啊,它最后反应数组是不是012是这样的,哎,你大家循环哪个我就是AR哪个A里的零,然后AR里面的一对吧,最后呢是AR里面的二对吧,然后这里面最后一个什么是不是就是我们的。A标签h ref,我们要做一个删除对不对,来删除,删除完之后呢,还有什么,还有这个修改啊。来个。结束的,诶这个叫做什么修改,好,那现在我们来看,再返回到这里边,我们来刷新,你看数据我是不是变列到这里了,哎,那一样变到里,这里边每一个内容我都要干嘛,都让它居中显示啊,那找到这个TR,这里边我们就给他一个a Lin等于一个C,好把它注释掉啊,注掉以后现在我们再来看周一。
20:01
你看我的这个表是不是搞定了。哎,那同样这个头部我还可以干嘛呢?比如说我做一个这个公共的头部啊,在留言这里边,我们新建一个这个PHP的。文件。或者叫H文件也行了,比如说叫一个layout layout,一个公共的头部啊,那在这里边我们要做什么事呢?来,我就给他一个这个,呃,CNT3的标签,我们先对付用一下啊,He标签,然后叫什么呢?叫做这个留言内容。嗯,留言板吧。200。好了,然后来个HR,给他一个width宽度,比如说80%,然后再来一个A,比如说有这个添加留言。添加留言对吧?添加留言去哪里呢?就去这个呃,Fom form的合同莫勒点H条码里边对吧,然后还有呢,A就查看留言。要查看。
21:02
留言啊,查看留言呢,就到我的这个so.papp里边好了,那现在啊,咱们来看这个页面现在还没有它,对吧,我再给他引入过来,那怎么引入呢?在我的so这里边,在我的页面的最开始处,我是不是就可以直接音刻录的包含,包含首页,包含这个叫做layop的合同梦的这个文件,当我包含过来以后,你看这个时候再来刷新,是不是变成这样的效果了。对不对,同样这两个内容后面我可以给他加点B。来,给他一个B,再来一个B。再来一遍啊,让他做一个。什么有点距离对吧,那现在是不是就有了,哎,留了以后呢,一样留言内容这块,留言时间这块啊,这个时间是什么时间,初二对吧,那是不是得格式化呀,那那咱们只要用到时间,我在我的这个页面就需要干嘛,是不是设置时区对不对,那设置时区叫做date.default time中set设置为什么PRC吧,好了,设置完PRC以后,那在这块。找到二是谁,二是不是他,这是不是我的留言内容啊,我留言时间呢,那就是贝里面的y hi,然后。
22:09
格式化谁是不是格式化这个时间,那这个时候我们再来看我这个表格,周尼你看时间是不是就变了。好了,那现在我再再来添加一个留言,比如说再去添加一个留言在这里边。啊,比如说自来水的来一个这个。啊。啊。我最近在努力的减肥中,好来发表告诉我留言成功,确定过来,过来以后你看阿胖是不是进来了?对不对,哎,那现在我的留言板呢,是不是基本实现了,哎,好了,那么实现以后啊,那在这里边。咱们来看啊,我们再给大家做一个功能,什么功能呢?比如说我们的删除和修改对吧,那删除和修改你是不是指定删除这条数据,或者指定修改这一条数据对吧?那我在这里边我给大家做一个删除,那么大家按照我这个思路去做它的修改去啊好了,那删除怎么做呢?首先我要删除,我要告诉我删除的是谁,对不对,那也就是说这里边咱们是不是有一个编号,用来区分不同的数据。
23:09
对吧,这个编号是不是就是数组中的键呢。咱们数中键的作用干嘛,是不是就用来区分不同值的表示了,对吧,所以再去点击删除的时候,比如说在这里面我跳到一个Del。点PP的页面,PP的页面,但是呢,我传一个你的下标,比如说ID叫什么呢?分割连接叫做Dollar k,好,现在你来看啊。刷新来这里边我点击删除,点删除的时候注意了啊,我把鼠标放到删除的时候,这块船,你看到这块是不是传了个ID等于零,ID等于零是不是把这编号传走了。对不对?哎,那同样我再往下来的时候,比如说我来这个三高乐峰,当我三高乐峰的时候,你看这里边是不是ID等于二船,是不是传ID等于二对吧?那也就是说当我点击这个块的时候,你看是不是到这个页面传这个ID等于二,哎,那也就相当于我在这个页面中,在这个删除页面中,只要把这个数组再次查询出来,能找到这个二下标的就行了。
24:01
是不是可以删除了对吧,也就是说在那个页面在删除这个页面,也同样要把这个数组查询出来,查询出来以后要保持跟这个页面是一样的,下标是一样的是不就对了。对不对,哎,那OK,那咱们再去看啊,在这里边我们去新建一个PP的文件啊,叫做DL。好的,PP这个页面的执行是不是必须传入什么传入。我们的编号也是我们的ID啊,对吧,我对应的ID必须传入ID,所以这里面我来问,如果a set你设置了Dollar上线get里面的谁呀?Get里面的ID是不是才可以执行。对不对,哎,你设置了这里面的ID,那么好了。这个时候我们来看啊。当我设置ID以后,我在这我先打印吧,打印一个这个糟了,下线盖子里面的ID啊来。刷新诶返回来啊,刷新一下,这回你看比如说我要删高楼峰对吧,我点击删除,你看是不是出了个ID等于二对吧,也就是这个数组下标为二了,那接下来干嘛,接下来我是不是又需要的是。打开。
25:01
文件。然后读。文件是不是还需要这些,哎,那打开文件,比如说f open,我用这个打开,谁还是买Sq.TST是吧?用什么方式打开,用R的方式打开,打开完以后它会给我返回一个Dollar file。然后读取的时候,那在这里边。到了这个。Str吧啊,等于什么呢?等于这个错了啊,V循环,V循环我还得循环的读啊fe of到了费丢进来,然后到了这个str点,等于FRA的读谁呢?读这个file里边,每次读一个字节,对吧?然后最后我们开始关闭文件,就f c sf close。关闭这个费用。是不是这样的,哎,好了,那在这里边也一样,我先把这个Dollar s spr给它做一个控字符串,那好了,现在我们再来看SSPR啊,这里面V压膏,DP打印。
26:04
Str。走,你数据是不是全都读出来了,读出来以后干嘛,我是不是要给它分割成数组啊,对不对,哎,那接下来也就是我的。二-一啊,将读取到的数据再次分割成数组对吧?那分割成数组,那比如说这里边还是一样Dollar,比如说叫做user a等于X。漏啊,用谁分割是不是一样,我们每个用户区分是不是用它区分的,哎,分割谁呢?分割这个Dollar s tr好了,分割完以后我们再来打印这个用户的数组,你来看user AR。走你来,你看是不是拿到这些了,其中我要删的是谁?删的是不是ID等于二的,是不是ID等于二的这个下标对吧,那接下来干嘛,接下来我是不是要执行删除了,2.2叫做执行删除吧。执行删除,那怎么删除数组中的元素,是不直接按site,你要删除谁?我要删除user AR中括号里边到了下划线get里面的ID,这是不是删除呢?对吧?删完以后我们把这个啊来CTRLX给它剪切走,再放到这来,那你看我现在是不是已经成功的把第二条数据删掉。
27:17
对吧,删掉以后,那这个数组下标肯定也是变了,不管它变不变,现在数组对于于我们来说是不是就没用了,我是不是需要把剩下的这些数据,这些数据再次拼接成字符串,然后写回文件中保存对不对,那也就是说在这里面。做好了。二-三啊,再次。拼接成字符串啊,然后写入写先不管,写入了先在就拼接了啊来,比如说到了新的str等于什么呀,等于这个M。Prolo mlo,对吧,一样,你用什么来连接,我是不是要用这个符号来连接对吧?连接谁呢?我是不是连接这个U的这个速度啊,这是不是将速度转成字符串,哎,好了,完事以后,接下来我们再来打印这个高了USPR,那现在你再来看刷新我的字符串是不是有了,其中高楼峰那句是不是没有了,你看孙建奎完事以后是不是就变成阿胖了。
28:11
对不对,哎,这回是不是就完事了,而且最后尾一个空元素我没有删除,没有删除,或者是不是自带给我加了这么一个符号了,对不对,哎,好了,那现在字符串有了,有了以后进来干嘛,接下来我是不是就要覆盖的方式去写回文件了。对不对,那覆盖的方式取回文件,那不好意思,我这块已经关闭了,对吧,关闭完之后接下来干嘛。是不是?一。覆盖的方式写回文件保存吧,对不对,那也就是我这里边可以直接,比如说我这块用简单的吧,Feel put,它默认是有覆盖的方式,对吧,就W方式吧,往往哪里写,往这个mysql.tst里面写,写谁呢?写这个这个new。Str,好了,写完以后他也一样会给我返回一个什么,返回一个。
29:00
这个写入了字节对吧,那我再来判断,如果Dollar in大于零的话,那是不是就删除成功,那我就Apple一个块的标签,结束的块的标签,然后给他一个。呃,Ler叫做什么?删除成功,那么成功以后呢,Location还是一样跳转对吧,跳转哪里,跳转到当前目录下边的这个售点PP是不是再继续显示,哎,好了,那现在啊,我们来回过来回过来以后再来刷新啊,我没删吗?这回咱们看我把高楼峰删掉啊,来点击删除,告我删除成功确定回来回来是不是没有了。对吧,没有了,注意这块下标是不是依然是012,为什么?因为当回到这个受益页面时候,只要进到这个受页面,受页面是不是就重新打开的文件,重新打开文件,我是不是就重新读取了,重新读取重新分割,我是不是就是一个新的数组啊。对不对,哎,那现在你看我对于我的留言板的这个基本的操作是不是就搞定了,哎,那一样,那我能不能再在留言板里面再去做分页呢?是不是也可以啊,对不对,所以呢,OK,这就是给大家留的内容啊,你需要干嘛呢?给我完善两个效果,比如说在这里边啊。
30:04
呃,受,这里边我先把这个样式给大家加上来啊,比如这里边我来艾口艾O一个什么IO,一个TR。再来艾一个结束的TR啊,然后呢,在这里边我们来艾。TD。结束的TD。Cos PN跨五列,然后这里面给他这个。好了,中间我们给他输出A标签。结束的A标签。这个叫做首页。首页CTRLCCTRLVVV啊分页我们已经讲过N多遍了,对吧,所以这里面我就不再讲了啊首页然后呢,上一页。上衣。下一页还有。
31:00
尾页,好,那这个时候咱们来看刷新是不是有了,哎,有了这些内容以后,那在这些内容当中,我肯定是干嘛让它靠右的吧,所以al I gn让它变成。RI right从右边去显示去,是不是这样的,哎,也就是说你要给我加上什么,做出这种分页的效果啊,做出分页的效果啊,好了,那如果你再有本事的话,你还可以干嘛,还可以加搜索对吧?比如你按照用户名搜索呀,你按照留言的内容搜索呀,对吧,你按照编号搜索呀,或者你按照留言的时间搜索呀,都可以啊,都可以啊,这个呢,就不强制了,你只需要能够把修改做出来啊,比如说一点击修改,就是代表修改这一条数据,对吧,能把修改做出来,能把这个。呃,分解出来啊就可以,那好,那这节课我们到这里。
我来说两句