00:00
好,那我们继续来上课,那么这节课呢,我们再来看一下我们的这个内容模块啊,那么因为栏目模块我们已经搞定了,那再来看内容模块,因为内容需要跟什么,跟栏目和跟这个用户去挂钩的,对吧,哪个用户是这个发表了哪篇文章对吧?在哪个分类息发表了哪篇文章,是不是这么样的一层关系,哎,那OK,我们先来看我们的这个内容的添加,那么要要做得到内容添加,我也是需要在这里边,比如说我把这个link ctrl c。我不应该复制link,我复制category会更好一些。但还是复制另一个吧,重写吧。这里边我们给它加一个内容叫做content啊,好了,那有了这个以后,那么一样在后台的控制器里边,在密里边,我把其他多余的都删掉啊,以免我们一会找哟。点错了吗?哎,以免我们一会这个点的时候点会议点错了啊,这里面内容con content conl control了,好然后这里边一样叫做内容管理啊。
01:10
内容管理,那这里边必有的这些方法啊,我也都先写上Co t content,然后在这里边要有一个函数叫做so,用来显示内容的,对吧?然后再来一个函数叫做ad,用来显示添加内容的,再来一个函数叫做do杠。A,用来执行添加操作的这么几个函数啊,然后呢,在我的index这里边,我需要把内容这个文件包含过来,In录包含当前目录controller。STL下边的content。CTR了,好了,那内容这个文件包含过来以后,那么接下来在这里边我就可以干嘛呢?In include刻录的in include包含。这个当前目录vew下边的cont下边的内容下边的有一个叫做什么so.ht码是不是这样的,看一下啊v ew content叫授OK,没有错,添加的那就是a ddd叫做当前目录vw content下面的ADD.iok也搞定好了,这块搞定以后,接下来什么就是我们这个layout里边的。
02:21
Left,对于这个内容相关的,我们把它给改一下。这里边你要给我传的是。问号M等于内容叫con content对吧?然后并且A等于so,这是一个,然后添加呢。M。等于等于一个什么呢?等于一个这个呃,还应该是content对吧,但是A变成ad了吧。应该是M等于C,并且。
03:00
并且啊A等于ad好了内容添加这两个搞定了,搞定以后现在我们来看一下。刷新一下,然后点击内容列表报错没问题对吧?但是已经确定过来了,然后内容添加到这里了,那到这里边我们先去改内容添加这个页面的样式啊,来找到这个v ew下边的content下边的ad,这是我们的内容添加对吧?那这里边一样不叫添加友情链接,叫做添加内容。添加文章吧。添加文章,那么添加文章这里边咱们看啊,我们就要先看一下文章表里面都有哪些字段了,对吧?DEC,然后叫做DEC,呃。Ew杠文章,So,走你。Content不叫啊,叫article啊A。周理,好了,咱们来看这里边有这么多字段,没错吧,哎,那可能这些字段我们已经不记得了,那不要紧,我们可以看嘛,看一下我们之前去写的这个。
04:02
功能分析。在第。18。十九十七这里边啊。课堂笔记,对。好,我们直接就看文章表就可以了,用户表我们现在不需要了,对吧?哎,文章表这里边都有什么来下面的表格,诶文章的表格呢。这呢啊来你看有编号标题对吧,有文章的简介,添加的时间,用户的编号看到了吗?也就是说是哪个用户添加了对吧?如果在后台,比如在后台我们添加的时候默认可以什么可以是admit,那么如果是前台用户呢?我是不是需要记录前台用户的编号。然后还有什么文章的来源。内容关键字还有什么这个类别编号,也就是他是哪个类别下的,以及文章的状态对吧,因为用户添加状态的时候,肯定是什么都是未审核的状态啊,用户添加都是在什么未审核的,然后我们可以进行什么审核中,对吧?然后审核通过,其实不是不用这么多啊,我们就给个零,比如说零就是审核中对吧,一就是审核通过,二呢就是下架是不是这样的,然后有推荐状态,就是否推荐,如果推荐的话,肯定在首页显示了嘛,对不对,然后再一个就是评论的开关,我是否允许评论啊,好了,那现在咱们来看。
05:18
这里边我们先来去写这个其他的这些内容啊,添加文章网站名称应该叫什么,文章的文章标题对吧?然后标题我们起的叫什么名叫table对吧,那我OK,我们就是title,标题有了,还有这个文章来源。文章来源啊来源咱们用的是哪个,用的是这个come from对吧,那我这块也一样,继续给它改成come from。Com,好了,然后文章来源,还有还有什么我也记不住啊,咱们看着来,然后文章的简介。
06:02
文章。简介。叫做。Sum summary。对吧,然后再往下,呃,用户ID这个我们就等一会儿再说啊,用户ID跟什么呀,跟这个分类我们都等一会儿再说啊,然后关键字keywords。叫做关键字。Keyword,那这里边name咱们就叫k worddskord好了,然后关键字完事以后呢,正确的基本上就没有什了嘛,对吧,PID我们是分类的对不对,你肯定是选择哪个分类下的,然后审核状态我们要给他加一个对吧,还差一个什么,还差一个内容吧,CT的这个内容我们是不没加呢,哎,这个内容一会一会再加啊,然后这个呃,审核状态,推荐状态,还有允许评论这几个我给他加上啊。
07:01
状态这块叫做。审核状态,审核状态咱们这里边用的是什么这个AU对吧,那OK。U Di啊,这叫审核状态。级别的话。这里面咱也不要了级别。我就把这个东西CTRLC放到这里边啊,CTRLV审核状态有了叫做什么,是否推荐是吧,是否。推荐。然后这个。来一个推荐。啊,比如说默认是不推荐吧,不推荐啊,然后选一个是推。键好了,然后再往下来是否推荐,完事以后下面还有没有了,没有了没有,把它复制一下啊CTRLC再来一个,这个叫做是否。评论。
08:01
是否允许评论?然后这块叫做不。允许末日应该怎么允许的啊,允许。然后这个不允许好了。那这块的值都改一下啊,这个推荐的话,我们用的是这个,那我们给它对应的改过来。然后评论呢,我们用的是。这个给它再粘过来OK好了,那都完事以后这样的话,我们再跟这里面也对一下啊u did对吧,Cat ID cat ID跟UID这俩没有对吧?哎。Vis是什么意思呀?Visit是否显示吗?Comment or keywords come from content at time summary title都有了,对吧,差一个这个vis对吧?应该是什么?应该是显示啊,是否这个显示的意思啊那。我看一下啊。
09:05
找到C盘万六十四3W下边呃。克拉这里边的第第七。Teacher。看一下这个字段啊。嗯,栏目栏目完了之后,文章文章这里边就啊访问次数是吧,访问次数啊,我们加了一个访问次数,好,那这里边。我们把它CTRLC我复制一下啊,复制到。啊,不需要了。这个不需要啊,不需要复制啊,因为访问次数是前台来控制的,并不是我们后台加的,对吧,你后台加的时候肯定是没有访问次数,对吧,我就是把它加到我们这个笔记里面来吧。在这里边把它加一个啊,访问次数好了,好保存一下啊。那OK,来把它关掉。
10:02
是否对这个进行更改fo,因为刚才那个我已经保存完了,然后这个。17、这里面的课堂笔记我要放到今天来新建一个lesson 21。好,翻过来啊,OK。好了,那现在完事以后,接下来。还差什么,还差我们的这个ID对吧,用户的ID以及分类了,那我都往上放啊,在文章标题之前,咱们来看我拿一个下拉列表吧,可能我还得再写CTRLC。这里边放两个一个两个OK,这块叫做选择用户啊。选择用户。然后这块叫做。呃,文章分类。对吧,就文章的类别吗?类别的话,咱们这里面叫什么来看一眼啊。
11:00
类别咱们叫做cat ID用户呢,就UID对吧,那OK这块叫做cat。ID,然后这一块呢,选择用户这里面呢。叫做u I Du ID OK都有了,对吧?这个杠杠杠杠,请选择请选择OK,这都没问题,剩下的都不写了,这个就留一个就可以了,因为都是我们查询出来便利出来的,对吧?好了,那现在我们来看一下啊文章这里面现在是不是就差我们主体的内容了。对不对,你看这些都有了,完了还剩一个剩主体的内容,那么主体的内容呢,我们来调用一下什么呢?调用一下我们的这个编辑器的这个方式啊,就用我们这个BBS编辑器,把BS编辑器放到这里边来啊。那OK,我们去看一下这个编辑器啊,我们去调用一个编辑器过来到这个页面啊,那么怎么来调用呢?我们先看一下之前这个项目啊,Log的下边的麦什么CS对吧?我们去网站的后台,OK,到后台以后咱们来看啊。这里边是不是有个内容添加,你看它的内容添加里面是不是调用这么样一个编辑器啊,哎,我们也去调用这样的一个编辑器啊,那么怎么去调用这样的编辑器呢。
12:09
来我们来看啊,去找他的代码,我们就从这个代码里面去复制这个内容了啊来在C盘64。3W,呃,MY这里对吧,找到它的d med me这里边的content。哎,不对。对啊,是CTR的,CT是内容对吧?它的编辑器在哪呢?这编辑器在这儿呢?看到了吧,这是个编辑器的这个代码啊,这是编辑器的代码,那OK,那么这里边还有一个GS文件,看到了吧,编辑器这是他给他整合的,我们也用它整合的这个东西就行了啊,然后咱们来看它都是怎么引入的,在英格路的这里边,然后有一个不是英格录的啊,在这个。呃。CT的这里边啊,C这里面它引入的肯定是添加页面ADDDD这个方法对吧,那找到ADDDD这个页面来打开。打开以后咱们来看啊,再往上面你看引入了这几个CSS,它自带的对吧,不管接下来找这样开头的,这都是编辑器的,你看点点杠ED呃什么什么bit是吧,你看这个路径有没有啊,你看点点杠上一级上一级这里边这里边有一个什么,有一个这个叫做。
13:22
你看啊EDDIOR这里边是不是有这些JS文件,看到了吗?哎,也就是说这些JS文件我们得给它拿走对吧?哎,这是第一点,第二点呢,然后再往下来,那肯定咱们去找他那段代码去呗。嗯。标题位置这呢,看ED to看到了吗?哎,这个就是用来显示什么,显示我的那个编辑器的,然后编辑器提交怎么传值呢?他这里边做了一个什么,做了一个隐藏预传的,那么这个隐藏域肯定不可能是白传啊,它应该是有CSN文件啊,这块是不是有个GN的编辑器,哎,他给这个整合了啊,那OK,我们就把这几个步骤拿过来就可以了啊,那么一样,这里边我们先去把它的这个GS文件先拿过来,在GS这里边有个这么个GS文件,OK ctrl c放到我们自己的GS中啊。
14:17
来C盘WEB643W在这个class里边,Online里边的这里,对吧,找到的密的密里边有一个。英科路的这里面没有GS呢,对吧,我们给他新建一个GS。好,放到这里边粘贴过来,OK,这只是一个文件拿过来了,然后这里面是不是还有个这个,这个里面所有的东西是不是都要粘过来。对吧,都给它粘过来了啊,粘过来以后呢,接下来我们需要第一件事,把这一句话给它豁出去。Coning。拿到我们的页面上来,这个叫ADDDD对吧,那OK,我也在ad的图量。来这个位置。加载加载的话,我这个不是这个路径了,我应该是什么,我应该是呃,当前目录in。
15:04
英科路的下边啊,英科路的下边有一个什么呢?有一个这个GSGS下边有一个叫什么GS了,我们看一眼来,我忘了。英科的下边的GSGS下边叫做编辑器的GS,哦,这是自己封装的。这一看编。G7.gsok,第一个我把这GS文件引入了,引入完以后我们再来看他这个怎么写的啊。好了,往上来引入完以后,咱们说了,这是不是还有两条语句呢?哎,这是显示编辑器的,这是用来接收值的,对吧?那OK,我就直接把这两个语句给它拿回来,注意啊,这个ID不要去改,千万不要去改它这个ID,这个ID就是为了让变,让这个GS能获取到这里面所有的内容的啊,所以你不要去改,我们把它CTRLC。翻过了我们这里面来。那编辑器咱们也得有个位置放,是不是文章来源标题来源简介,简介完了之后关键字,关键字完事以后来TR。
16:07
就在这了啊,TR。TB。Cos PN Co PN为R。这个为二什么意思,现在跨行啊,然后在这里边。直接把这两句话粘过来啊,我就是原封不动粘过来的,对吧,好了,它粘过来以后,接下来是不是还有CS的样子,那这里边我们找到最上边啊,我就直接在这里了啊。Style。算了。我们还去点毛里面去粘吧啊。找到嗨的点一天。这里边他在M里边,我们继续去粘它的样式去。再去找。往上拉,往上拉,往上拉,往上拉,往上拉。找到它的CSS是不是这三行GS对吧?哎,它就是这三行GS啊,那OK,这三行GS我们直接CTRLC给它复制到我们这里面来。
17:07
在这里边粘过来,粘过来以后一样路径需要改,我们应该是当前目录in CIC下面的GS,下面这个它对吧,这个也一样,是当前目录in include下面的GS。下边有它,这里边也一样是当前目录in include ru下面的GS下边有它,OK,好了,搞定以后,现在我们来看我们自己的编辑器可不可以了啊,来,返回到后台以后我们来点击刷新。刷新刷新,刷新。好像没有任何反应呢。我又。弄错文件了吗?来,我看一下我有没有改错文件啊,被改错了。Hier点戏码包含了这些文件,这没有问题,然后在ad这里边,嗯,我包含了hier,所以它好使了,好使以后接下来呢,下来这里边我们看一下我们的文章来源关键字,关键字下面有它了,对吧,有它这里边来咱先给个一看这一个列有没有显示啊。
18:13
总理。看到吧,在这呢,对吧,哎,也就是说这里边的这个东西它并没有给我显示出来,那没显示出来怎么回事呢?我们再去看它这里面是怎么回事啊,这里面这几行我们有了啊,这块是不是少一个他呀。来拿到我们自己这个页面来啊。Ad。行,我就放到这儿了啊,设置一个div的宽度。好,再来刷新。也没有,那再来。还扫什么,再往下看啊嗯,头部开始这些我们都不用管它了,这些也都不用直接就去找那块的内容。编辑器这里面标题这没有问题对吧,然后标题完事以后,你看标题完事以后,他换了两行,就直接是这一块的内容,我是不是这块内容没复制出来啊。
19:05
光高没有吧。我们看一下我们宽高有没有啊。找到我们自己的这个文件。然后找到文章来源简介。文章简介关键字关键字的下边,这里边style宽高,诶宽高有啊。宽度、高度。有啊有啊有啊有啊有啊,这里边。点杠英科的GS下边的编辑器的GS。哦,那我就知道了,那我们要用这个编辑器可就麻烦喽。是不是这块我打错了include对吧,Include的GS啊来我们先看一下,我怕它里边的路径,如果是JS里面路径我们要改的话,它就麻烦起来了啊。
20:00
好,再来刷新一下。也没有反应对吧,那我右键我先查看一下吧。这里边查一下。PD这里边。在这里边。宽高。都有,来个border等于epx so。没反应。没调用吗?还是不好使,来吧,我们来审核一下元素,看一下报错吧,调试调试器里边。重新刷新一下啊。控制台。哦,他说我的form is not form没有,他也是通过这个表要找表单里的内容嘛,那肯定是有表单这块有问题啊,那咱们来看,先看人家的表单这里边啊,你看人家的在这里边,Form action这里边,这里边是不是多了一个ID,后面的东西倒无所谓了,对吧,都一样了,就是这个ID我们是不是没给设置,哎,所以我要给他设置这个ID才可以啊,设置这个ID以后,他才能怎么才能找到,那我们再回到我们自己这里边来找到我们这一块,OK,在这块给他设置一个ID,好了,设置完ID以后,现在我们来看看能不能实例化。
21:16
OK,有了这个编辑器有了吧,哎,有了的话,那这个一我们就不需要了啊,把这个一给它去掉啊,一给它去掉,我是在哪写的一这个这个文件也完事了,我们也复制完了,对吧?来给它删掉啊。删掉以后。找到我的这个写一的这个地方。写一写一来源这呢,我把它给它删掉就好了啊,删掉以后咱们来看。那么接下来咱说了啊,所有的内容,注意这里边所有的内容用什么来接收,用这个来接收是隐藏预算的,也就是poose里的con-content对吧,那我就不要C,我就直接content了啊,这个内幕叫content的,注意ID只要我没改就行了啊,这个ID你不要改啊,因为他这个JS代码肯定是写好了,你看好了,在这个JS里边跳不过去,跳不过去是吧,跳不过去来直接开,点开这里边它实例化编辑器,它找的是J,你看先找这个form对不对,找完form以后是不是找ID,你看ID里的值等于这个获取的这个值啊,所以只要这个名你不要改就行了啊好了,那现在完事了,完事以后接下来我们是不是就可以提交了,而且我们还得测试一下这个东西,以提交完以后我们能收到什么内容对吧,那OK,我们其他先不管啊,我就只管这一个内容,来打个123,然后123我们再传张图片吧。
22:32
传灯。好好了,来点击。保存。哎哟,添加失败,我往哪添加了,往另一个里面添加了吧,这个地址又忘改了啊,但忘改不要紧,咱们来看啊,我这个拿过来以后。Content是不是有了?对吧,我这个content跟这个它这个e Di to value是不是一样的,哎,也就是说其实我不加这个东西,比如说咱们来看我在D里边。
23:01
不是的命啊,A的H码里边,咱们继续找的那句话去。嗯,它是GS里面直接帮我们写了,所以我们就不需要去写这个东西,不写这个东西咱们再来看可不可以接收到啊,返回来刷新一下,不是这个页面,是内容添加,这里边内容添加咱们也调整一下啊,直接调整了在这里面还是找到我们form标签提交的内容,而不是这里应该是我们的con TT content这里,对吧?然后呢,在这个controltr这里边,我们在这里打印我的post v-DP打印下划线post。好。来吧,这回我们再来刷新,刷新完之后一样,我们这里边输入一段内容,然后选择我们上传一张图片去啊,比如说pic这里面传一个这个小头像,好了,传完以后我们一点击保存过来,你看我是不是通过它拿到了我存储的这些值啊。没错吧,而且这个值存到哪了?你看他直接存到他自己的这个目录下了,看到了吗?哎,存到他自己目录下,而他把这个东西直接存到数据库里就可以了啊,那OK,那这个内容我们也有了,剩下这些东西我们正常做就可以了,没错吧,好了,那正常做的话,我们就需要挨个去验证或者去判断一下了,对吧,那来返回来。
24:10
现在刷新所有东西都OK,那么接下来一个来判断文章分类,我是不是得选择呀?就你再去添加文章时,肯定要把文章分类才要有吧,所以我这里边需要干嘛呢?需要去便利文章分类。便利文章分类。对吧,也就是我们的栏目还需要干嘛呢,是不是还可以选择用户,所以便列用户列表啊,我就需要这两个用户。列表,这是前两个我所需要的,对吧,需要查询数据的,剩下的这些东西就是做判断就可以了,对不对,哎,只有这两个需要有数据的,那我们去做一下啊,这里边叫做。M。买q model好,然后都是查询,那我就定义这一个就行了,Global g global谁呢到了不对,Select。
25:01
Model,哎,我们把它定义好好了,那么定义好了以后,接下来呢,那我就去便利我文章分类,我就准准备这个文章分类的对吧,等于。Select from。哪个表,这个叫做ew杠。Cat,对吧,然后条件呢,没有条件对吧,直接是排序order by,按照按照什么呢?按照con s,用这个pass字段跟ID字段连在一起给我排序出来,对吧,这是一个,然后再来用户列表里面也一样,我Dollar s等于用户的叫做select。SELE。SE select星from那个表,U,呃,叫做ew-U的这个表,对吧,那有了这个表以后一样,我这里边开始进行执行啊,比如说type的,我这个不是分类的,我就叫Dollar c等于等于什么呢?等于这个叫做Dollar select model括号啊到了S里边。
26:07
Dollar SQL,好,把这个删掉,OK,有了这一个数据,然后便利用户呢也一样。Dollar等于。什么高了,色克到了这个,呃。用户叫。有啊。Dollar user等于这个Dollar select,然后把这个Dollar再丢进来,OK,两个数据我都有了,对吧?一个category,一个user,那么接下来在我的这个页面,我是不是就可以对应相应的便利了,那返回到我们的这个。Left不要了啊,这个GS我们不需要看,Had这里边也不用了,Inex这里边也不用了,OK,就在里边啊。好了,那在这里边先是什么文章的分类,我是不是得给遍历出来,那遍利出来之后呢,这里边也一样了,就是直接先括号问号PHP问号结括号回来先来问对吧,如果这个A-ay谁呢到了caty。
27:09
好,如果它是数组,并且取反epy到了C,它在不为空G啊,当它不为空的时候,我开始便利我的数据,对吧?那就直接包its进行便利,便利谁呢?便利cat。As,一个Dollar way,然后呢?我们需要干嘛?是不是有subs spr统计这个点出现的次数,赶得做出分成吧。哎,所以这里边我们统计这个Dollar v到V里边的谁呢?到V里的pass。Pass,然后把它数据放到这里来,好放到这里来之后,接下来,那再往下来干嘛呢?咱们来看啊,我拿到这个以后,我就要开始去声明那个小空格了,对吧,那到了NBSP就等于。Str杠,Re repeat,声明哪个字符串?我要声明的是and nbsp这个字符串。
28:06
好,然后声明多少次呢,就声明到nu减一。乘三就说明这些字对吧,那OK,有了这两个以后呢,接下来我是不是就可以输入这些内容了,来往这里边去输入。还给一个。好了,然后这块还叫审核中吧,不叫审核中了吧,应该叫什么分割连接到了V里边的。Name对吧,然后呢,存的值是不是它的ID啊,所以分割连接到V里边的IDOK,那第一个我就搞定了。好,现在我们来看一下分类,我们能不能出现了啊,来刷新一下刷新哦哟,它暴露我什么这个名字必须是一个字符串在我的第十上,注意是它的第14行啊,那找到控制器的第14行在这里边。呃。Select SE啊SESE这块也一样是个。
29:05
好,再来刷新。OK,这回可以了,可以,他说我什么缺少参数啊。确实缺少参数,又忘写了,这里边找到它谁的出现次数,是不是逗号的出现次数,哎,所以少第二个参数啊,好了,这回再来刷新吧。OK,然后点进来。有了吧,有了以后,那我们这个逗号就做好了,是不是得把逗号加进不是逗号空白的做好,是不是得空白的加进来,And不是and是Dollar nbnbsp。连上,连上,这个名好。刷新。是不是就有有了,有了这里边注意我添加文章,比如添加一篇文章,我归谁所有,我是归编程所有,我还是会编成上面PP啊,是不是肯定是PP,也就是说它是顶级类的话,是不是就不能选择了,哎,所以这个时候我们需要干嘛呢?再来进行一次判断啊,再来进行判断,那比如说如果如果什么呢?到了V里边的PID要是等于等于零的时候,这是不是就顶级类,那我的这个。
30:09
Dollar seed就等于什么呢?等于这个Dis不是叫disable Dis disable。对吧,否则我的这个到了seed。SE了,就到了D吧,等于等于什么等于空。啊,等于空这块这个变量我也换一下啊。叫做Dale,诶一个是什么禁用的对不对,那这块我就直接是分割连接包了Dale OK,现在我们再来刷新。走你好了,选择这块咱们来看编程语言,诶我怎么还能选择,我写错了吗?属性。Disabled。Disabled disable。
31:00
D好,保存一下。来再来刷新,刷新完以后咱们来看选择的时候,你看编程语言是选不了了,我只能选什么,这回是不是只能选二级类别,哎,那OK,那这块好了以后,接下来是不是选择用户,也就是当前是哪个用户,我是不是就需要用哪个用户来做什么来做这个添加呀。哎,那好。咱们来看啊,这里边用户这里边我已经查询到了,查询到用户以后呢,接下来干嘛,我是不是就把用户再便利一次,所以这里边一样,请选择的时候,我还是这个if判断,如果我们用户是不是叫优呀A-A。到了优者,也就是说,如果优者是宿主,并且取反EPTY不为空,谁不为空呢?这个优者不为空。我少打个监控号标号PP对吧?好了,到了user不为空的时候,那么这个时候我再开始干嘛才开始进行判断,但是我要需要在监括号问号PHP的代码里边才能写这个话呀。
32:02
OK。那这里边for一次循环这个。有的孩子到了尾。OK,然后接下来一样,那这里边我就直接输出它就可以了,对吧,CTRLC放过来,然后给他一个。放到这里,然后我需要的值是它的ID就行了,对吧,分割连接到了V里边的ID。然后还有什么,还有这个,哎,我的用户里面这个ID是不是大写的ID啊,我看一眼啊,用户里面是不是啊。D。De叫做ew杠。啊,不是小写的,那OK,我这会改回来小写的啊,因为变量里面去原则去大写对吧,然后再往后呢,再分割连接到了V里边的。User name用户名嘛,哎,好,那现在我们来看。
33:02
这里边刷新一下。看好了,这里边有了对吧,这里边用户名是不是也对应也有了,哎,那OK,那都有了,以后注意,如果不选择文章不选择不选择分类肯定是不行对吧?不选择用户的话,我是不是可因为在后台嘛,不选择用户我是不是可以默认做额的命对不对?额的命是额的命,这里面是不是一也就是我们给它固定死了,咱们来看啊,这里面A是不是E色LA星from ew-user。我的me,我的me确实是一看到了吗?诶就是说如果都不发的话,我就默认是超级管理员发就可以了,对吧?诶那OK,那现在我们来看开始去做判断,提交是提交到了这里边对吧,那一个判一个一个判,第一个一个判断啊第一先判断什么是否选择。选择什么呀,这个文章类型对吧,然后第二。判断是否选择用户,如果不选择怎么办?不选择的话是不是默认?操管默认。
34:00
选择超级管理员。对吧,然后再往下第三件事儿呢。再往下来看呗,这里面还有什么标题啊,来源啊,简介啊,对吧,关键字啊,这些正常正常写,拿那个表单验证指数就可以了,然后审核状态,审核状态你选不选我都是什么都是审核中嘛,对吧,但是咱后台的话,咱它是可以添加的,但默认时候是不是肯定审核中,然后是否推荐,是否推荐默认肯定是不推荐对不对,也就是为零吧,然后是否评论呢?默认情况下是允许的,是不是也为零。没错吧,那OK,那这里边我就挨个来判断一下是不是就可以了。也第三叫做判断。是否推荐?第四,判断。是否评论?第五对吧,判断是否啊,还有什么玩意儿我忘了。状态。对吧,是否选择状态啊,这些都是选择的,对吧,是否选择。
35:01
状态,OK这些都完事以后,我是不是就可以执行了,那OK一个一个来先判断判断是否这个有这个文章,是否选择了文章,那是不是就到了下划线post里边,咱们这个文章叫什么。看一眼。ADDD这里边拉上来我起的名字啊,叫做cat ID对吧?那也就是说当我走到ADD里边,也就是刀下线POS里面的KID对吧?如果等于等于什么等于等于选择的时候,那我要给他一个E什么样?提示信息吧,哎,M。问号M等于con,并且A还等于ad,给你打回去对吧?提示的信息什么呀?叫做请选择。啊,文章分类对吧,或者请选择分类啊好了再来用户的话就说了,如果咱们不是的话,就超级管理员嘛,对吧,所以这里边到了下线post里边的用户叫做。看一点喂的准确点啊。
36:00
现在脑袋不好使,叫UID对吧?那OK,那如果这里面的UID要是等于等于选择的话,那我就干嘛强制让导下线post里面的UID,就让它等于一个一就可以了,对吧?一是不是超级管理员啊,诶再来判断是否评论,那如果到下划线post里面的叫做aro是评论吧,来看一下是不是啊,是否评论。好。状态推荐评论,评论是lo是不是在这里,哎,哦,这是是否推荐啊,推荐是哪个推荐是不是这个recommend。那OK。是否推荐,如果它等于等于选择的话,那默认我的刀下线post post里边的recommend就应该等于多少,等于一个零吧,哎,零咱们肯定默认选的,你看零什么零是不是就不推荐,哎,你没选我就给你不推荐啊好了,那不推荐完事以后,接下来还有什么,还有一个这个a Di对吧,这个审核的,也就是说是否选择了审核。
37:03
这里边如果。到下限post里边的它要是等于等于选择的话,也就是他没有选,那我的默认情况下肯定就是为零嘛,就是审核中嘛,对吧,也由did就它等于零好了,然后评论这里边一样,如果到了下线post里边的叫什么叫做这个。呃,Lo,如果它要是等于等于选择的话,那我的这个上线post。里边的A也让它等于零对吧,等于零,它的零是不是允许啊,对吧,这个叫做允许。允许,这个叫做不推荐吧,哎,不推荐对吧,这个呢叫做审核中,审核中啊,OK,那现在是不是就搞定了,搞定以后接下来我们开始去组装我们的SQL语句,当然我们还有添加时间,所以我的time得加上啊来这里边Dollar time等于time括号。
38:04
当前时间我也拿到了,然后我们看一下数据库里边我们还需要什么东西。来DC叫做EW-A走尼看好了啊。这些东西。呃,微微斯内的,我不需要对吧。好,剩下的都有了,那OK,那都有了以后,接下来我们是不是就可以进行提交操作了,对吧,那咱们一样在这里边啊,我看我刚才打没打印这个POS了。没打印是吧,那OK,来我们打印一下啊,VR-DMP打印到下划线post,我们再看一下这个post都有什么东西啊,好了,现在我们来看啊,来刷新。诶不是这个这块啊,刷新一下,然后选择,比如说我不选,比如说啊这个分类我不选择的话,我这里面就随便给点内容,然后标题。然后这个这个这个好了。自性都不选择来保存,告诉我们请选择分类,给我打回来了,好,我选择一个分类对吧,然后走你。
39:04
走你走你。走你走你。好,再来保存,这回在保存的时候咱们来看,你看我所有的东西是不是都能拿到。对吧,哎,都能拿到以后呢,接下来我是不是存数据库就可以了,没错吧,你看cat ID也有了,UID也有了,Title comment summary这个这个这个这个这个是不是我的count对吧,我的主要内容,哎,那OK,那对应的我就开始进行添加操作就可以了啊。把它注释掉来,Dollar sqr等于,等于什么呢?叫做这里东西就要长了啊,所以大家注意啊,Insert into哪个表,EW杠,AR article这个表,然后有哪些字段呢?有这个,呃,我看我们是不是叫推啊。Title对吧,哎,有title标题对吧,然后。不需要不需要写引号吧,哎,不要写引号啊,有title标题,然后还有这个k w or skor关键字。
40:04
然后还有这个。我是真记不住抗。U ID cat ID u ID cat ID。对吧,然后time,我就把我能想象来的啊,我先写,然后这个A,然后re。然后再往后看下面还有啥啊UID咱写完了对吧,Cat ID咱也写完了。啊,好像我感觉都没有了呢,来对应一下我们看看我们还扫什么东西啊,肯定扫。来,嗯,Summer都没写呢,对吧,Summer也没写呢啊。你看啊,K头有了。Cat有了,Keywords有了,Summary跟come form都没有,对吧?Content有了。Content有了。现在这俩没有对吧,A time有了。
41:03
Ad time啊,我叫time,我应该改成ad time啊,Ad time好了,然后这个A有了,然后这个A有了,Recommend有了,对吧,剩下还是什么,再就没有了吧,关键字和那个都在我让我写到前面去了对吧?那OK,剩下就剩这个来,呃,Common和这个简介了对吧?那OK叫做sum mayry一个,然后还有一个form。好了都搞定对吧,搞定之后value对应的我后面开始进行写值吧,那这个写值的话也有。我先给他换行。换行。换行好了啊,我现在都给他换行了,咱们来看啊。第一个值是kle,是不到下线post里面的T,对吧,第二个。到了下划线里边的。Kw KY k ord SK,然后再往下。
42:05
到了下线。Post里边它不叫keyword,它不叫content,我们存的内容叫什么,叫做这个。把它翻过来,中括号分割这里。然后再往下来,我还是换行了啊,再来分割。不是分割啊字符串,嗯,内容完事以后是UID对吧,那到下划线里边的UID,然后再往下到下线post里边的。Cat ID,然后再往下,这个叫Dollar time time,我是做成time了,对吧,然后再来。到了下线post里边的。A。然后到了下限post里边的。ALOW。
43:04
然后到了下线post里边的re com。然后再有summary,到了下划线post里边的呃,Su may,然后最后一个。到了下限,Cos里边的。C。O me,诶不对,Co fo,好了,Come,那OK,那现在这个语句我是不是都有了,有了以后接下来我们来Apple口这个语句啊,我们先来看一下,来Apple do SQL来在这里边。周尼。重新发送,你看音色的into这些值对吧?哎,那我为了它值都显示在一行,这个时候我是不是就可以把这个值干嘛呀,都让他别换行了,这个。我再看一下啊上去。
44:03
上去。然后。这个让他上去。然后这个让他上去,OK,这回都在一行了啊,还差这个也上去,OK,这回这都在一行了啊,打一行以后,这回我们再来刷新一遍。走,你。所有内容都在这对吧,那好了,都在这以后注意这块为什么是换行了,因为这个是内容,这个内容原来里面存的P标签,你记不记得,哎,那OK,那好了。完成以后,接下来我们开始来执行添加操作,那么这里边叫做MYSQL。卖SQL model,然后再往下来Dollar SQ SQL完事了,对吧?我要执行添加的话,是不是就声明global等于不是等于是d ML mod model,好把这个变量声明完,声明完之后直接判断,如果到了dml mod Mo括号把到SQL丢进来,哎,如果它成功了,我suns提示一个成功,成功以后呢?那问号M要等于什么,等于这个Co对吧?内容并且A是不是就等于售后查看呢?
45:16
Co。好,然后提示一个叫什么添加成功啊叫。添加成功。那否则else。Ero,那否则的话是不是还要留到这个添加这里边问号M等于M等于C,并且A等于什么等于?叫做。呃,添加成功完,反过来就是添加失败,失败还得去ad对吧,然后提示一个什么添加失败吧,哎,好了,那这块都完成以后,接下来我们再来看。反回来啊。刷新一下。文章的标题我们先做一个啊,比如说以额的命发一个这个PPP的文章,对吧,标题呢,我们来写一个叫做。
46:07
PHP从。叫PP运算符啊,然后文章来源,比如说你写一个,比如说哪块哪块来的,对吧,比如说我就写个大熊写的啊,文章讲解挺好的啊,关键字比如PP逗号,然后这个运算符。运算符对吧,再来一个逗号,然后来一个A。逗号啊,然后软件开发好,比如给那么多啊,然后接下来是不是这里的内容了,这里的内容我可以干嘛呢?我可以往里边传一张图片,比如说传一个它对吧,然后这里边。叫做PHP的运算符啊。主要。是用来运算的吧,诶好,就这么一句话啊,然后接下来审核状态这些我全都不写,那都默认都有了对吧?然后点击保存告诉我添加A失败,确定回来,这么可怜吗?啊,为什么添加失败咱们也不知道对吧,把是不是语一句复制一下出来,我们来看一下这个添加失败的原因是什么,给他一个E啊。
47:14
E应该是符号的问题,如果字段没有写错的话,就应该因为编辑器我们用的这个它这种插件嘛,这种插件还是不算太好用的啊,比较调比较费劲。PHP运算符文章来源,大熊写的是吧,文章简介挺好的,文章关键字是不是这个好了,然后这里面内容我再随便给一个,然后再添加一个图片。比如还是他吧,OK,完事以后呢,这里边的内容图片我让他换行啊,都别在一行上啊好了,然后这里边继续点击保存,点击保存时咱们来看。哎呀。应该就是这个事儿。就是这个事儿啊。
48:02
Inside into这里边你看title对应的标题,这都没问题,对吧?Keyword对应的。关键字。然后counter的内容。Content的内容,诶,关键字怎么这么多外部培训全在培训PP培训呢?啊,那我可能我给的多了吧,然后这个内容从这到图片到这,然后再往后内容完事,完事以后怎么用户ID,文章的ID对吧,分类的ID,然后我的添加时间,然后这几个状态对吧?状态完事以后,这是我们的这个描述,这是我们的来源,OK,其实这个语句是没有问题的,难有问题的就是在这里边啊,有问题的就是在这里边,咱们来看啊,查看页面源代码。你看。人家的这个是不是给我们自带标签了,对吧,自带标签里边又有什么单引号啊,双引号啊。应该是这块的问题有。
49:01
结束到这结束,整个这个字符串就是这个问题啊,应该就是这个问题,好了,那为了证明一下是不是这个问题的话,怎么办,我们把这个东西啊,我在这复制CTRL。全都拿走。等C好了,然后放到这里面来粘贴一下,右键粘贴诶。你过来吧。CTRLC。然后右键粘贴。好了,这回过来了啊,一长一大长串的,对吧?走你,你看他说哦,他说我的字段不对,Recommend的字段不对,他说了吗?Reco CU men哦。还好不是这块啊,行,要是这块太太乱了啊,来c re com men。我再看一眼啊。Men,但是实际是ment啊,我的字段写错了,这块叫做T好了。
50:05
那这块叫做T的话,我刚才那里面呢,这里面都叫D了是吗。那叫D就叫D吧,因为他要改我后面所有变量都得改啊,我再来看一下,呃,Recommend OK,这值没有事对吧?好了,只要把字段名对上,那这回我们再来试验一下吧,但愿不报错啊,返回来。这里边继续。选择PP,然后密,然后。内容,文章的标题我们加一个PP运算符,然后文章来源大雄写的简介。挺好的,关键字一堆堆对吧,然后接下来内容,我们随便给一些内容。然后呢,这里面可以给点中文对吧,你是我的唯一,好,然后再来给张图片。就都就你了,好,完事以后接下来什么都不管了,点击保存告诉我添加成功确定回来回来是不是到查看的页面了。
51:03
对吧,哎,那OK,那现在我们添加内容就可以了啊好,那我们下课休息一会儿,下节课回来我们再来去做这个内容的列表。
我来说两句