00:01
好,我们这个书城的突出的增删改查,我们已经功能已经完成了,那下面啊,我们把这个呢,添加跟更新,我们把它给合并一下,前天呢也给大家说了啊,有的同学这个合并了,那我们这个现在呢再看一下。嗯,把这个运行一下。我们直接运行这个。Man。Exe。我把浏览器打开。Localhost。那。好,诶,后台管理图书管理。好。来点一下添加图书,呃,点添加图书呢,我们这样,我们来右键一下查看源代码,因为我们点添加图书呢,去的是book at点面一个页面,诶我们来看啊,查看源代码这里边呢。建一个呃这些啊,只有这个,呃书名什么的啊,没有我们那个隐藏于input对吧,我们这个修改图书的页面呢,哎,我当天呢,是复制了一下这个book i.T诶那有同学就说了,这两个页面呢,基本上都是类似的,只是多了一个什么呀。
01:10
是不是多了一个隐藏域啊,来点修改诶右键查看代码,哎,我们来看一下,上面呢,我们加了一个隐藏域,哎,所以啊,这就多了一个它另外呢,就是这个action我提交都是不一样,那我们后期呢,把这两个方法给。合并给合并成一个好,那现在呢,哎,我们这个要合并,那添加跟更新有什么区别呢。是不是就是这个ID的问题啊。添加的时候呢,没有ID,更新呢有ID,所以呢啊,我们就可以根据它来判断,来判断你当前呢,是在添加图书还是在更新图书,哎,所以啊,我们就可以把这个来改一下了,好啊,那我们现在呢,回到回来啊。我们在返回商城可能还不能用是吧,我们把这些超链接先改了啊,找到我们这个。慢返回上城的,这是慢。
02:01
还有book。慢然商城把这些改了。好,诶book modify,诶那现在呢这样,哎,我们把这个book modify呢,哎把这个那页面给改了,哎把这个book呢就删掉了,哎不要了。把它就删掉了啊。And control。永久删除。你怎么按装shift。好,我们把这个呢给它改了啊,还改成我们那个edit。就之前那三个还也保留那几个页面。好,那现在呢,我们这个想让添加跟更新的都来这个book edit点添这个页面,这个页面,那我们这个找一下我们去一个更新页面的那个。
03:05
找到我的controller。哎,去更新图书的页面,好,哎在这那这这呢,这个名字to update。这个我们也可以改一下啊。不。不改了啊,就这样了啊,就这样了,我们把注释改一下吧,去更新或者添加图书的一个页面。再改这个方法就太长了,你要写个图什么的,Edit或者update,嗯,太长了啊,去更新或者添加图一个页面,好,那在这呢,哎,我们这个获取了一个图书的ID,诶然后下面呢,哎,这得到了这个book,得到一个book,那你现在想了啊,如果这个哎我是添加,那肯定得不到这个ID,诶是没有这个ID了,那当然了,这个book也查不到,哎,Book也查不到,所以在这块啊,你可以根据这个ID来判断,有这个ID是等于空的,哎那之后呢,你这个呃,传的时候呢,这个book,哎想要过执行的时候啊,就可以传一个空的了,哎直接传一个空串过去,那如果这个你也,你也可以通过这个book来判断,看一下这个book里边这个ID有没有值,哎都是可以的啊,都是可以的,在这块我们可以写一个这个条件我能写一个啊if。
04:16
因为我们这块这个之前像登录注册那块,我们测的时候啊,拿到那个book呢,因为里边那个int类型的值啊,它有它是个零,所以呢,我们就可以诶通过它来判断,当然你通过上面的ID哎,等于空的也可以啊if book,比如第上一个ID,哎,如果要是大于零的话。那证明呢,哎传过来的有ID,哎传过来的有ID,那这时候证明什么呢?哎在更新,在更新图书。哎,那这个时候呢,在更新图书,我们这块,哎解析模板时,哎往上。哎,这个,哎有book有book,所以呢,把这个book下过去那。Else,就证明哎没有这个ID了,哎没有ID传过来,哎没有ID呢,就证明着添加嘛,添加的时候我们这个ID是自增的,所以呢,这块没有ID,那这块干什么呢?哎就是在这个添加组数,再添加上数好哎那这个时候呢,哎这样我们同样哎把这个粘过来,那这块串个空的就可以了。
05:11
没有了吗?没有不可了,哎,所以呢,嗯,来直接。功能。好,那现在呢,我们这个页面已经没了,我们把这个都改过来啊叫edit。为什么没有删这个,因为这里边写着我们那个动作呢,所以呢,我要删了那个,呃,Book modify啊,我在edit里面还得加那个动作,所以呢,我删的是这个book modify这个页面啊,好啊,来的是这。啊,来的时间之后呢,我们需要在这个多开的页面里边写个判断了。诶,这个添加跟更新不一样嘛,所以呢,我们得需要写一个判断,那这样啊,我们这个。我们把这个呢,隐藏页当中,我往下移,移到下边就放到这个TR里边了啊。要不然我还得再写两束啊。嗯。就放到这了啊,就放这了好。
06:02
放到这,呃,放到这之后呢,我们在这块得写一个if的那个,哎,就是条件动作了,得判断一下,哎,如果你这个传过来的是空显示什么,诶传过来的不是空显示什么,所以呢,哎这块啊,我们得写一个这个写一个判断,那好啊,那我们这个把这个移过来之后,我们看一下这个样式啊,会不会有变化。你这个有问题了啊,等一下修改。报错了。没有变异,不是还是之前的吗?啊,我把爱你的给删了是吧?啊来来啊,CTRLC啊。够慢点,够。嗯。来按回来,我们这个图书管理,我们点一下修改修改,右键查看源代码。
07:05
好,哎,这时呢,啊,这个隐藏于来这了,哎,来这了,好诶那下面啊,我们就来这个写一个跳件动作,哎来判断一下,哎,根据你这个,哎后台传过来的是不是空的呢?我们来显示这个不同的内容,所以呢,我们来。在这块呢,我们来写一个。条件弄的是怎么怎么表示。If对吧?嗯,如果是它,哎,我们来显示这个,哎上面这一堆啊有有它哎如果这个哎不是的话。Else。最后呢一个,嗯。好,那else的话呢,就显示不带这个的了,直接把这个。把这几个拿过来啊。来锁定一下。保存好,那这里边儿呢,就不需要了。
08:03
就是我添加的时候呢,让它显示的是这个。其实这个Y6都可以删掉了啊,不要了。好保存好了,诶,如果你这个呃,传来的不是空的,诶,那我这时候呢,显示的是这个有ID有什么,就相当于是在更新,如果这个是空的话,就显示下边了,就这么在添加,好啊这是这个啊,我们写了一个这个动作,好,那这个写完之后呢,我们来试一下啊,看有没有问题。来刷新一下我这个getb,我们再来点一下修改。好,没问题啊,可以显示查看源代码。好哎,没问题啊,显示大好,那我们关键是添加的时候可不可以回来,我们来同样刷新一下它,我们往下翻这个超链接呢,我们还没有改啊,还是直接去这个页面,所以呢,我们来改一下。把这个超链接,嗯,改成这个。
09:03
在这不点前面往下翻,我们一个名字叫。To update。CTRLC,诶要要来这儿了。Look往上翻,哎,把添加图书删掉。C。哎,就是这个,那下面呢,哎,我们直接来刷新一下图书管理。往下翻,添加图书。To update the page books,哎,这个pageb点一下诶,好没问题啊,来右键查看源代码,我们来看一下,哎,这个里边呢,就是不带那个隐藏域的,哎,不带隐藏域的好啊,就是这个我们把这个页面给它合并了,诶添加跟更新的页面合并了,那还有我这个添加跟更新的方法是不是也可以合并。诶对吧,诶添加更更新的方法也可以合并,好哎,我们来找到我们的这个controltr。看到了,不看到了。来,这是去这个更新或添加图书的页面,好,这是更新图书,我们往上翻。
10:05
添加图书,哎,这是添加图书好,那现在呢,哎这个呢,也可以也可以合并了,也可以合并了,那这样了啊,我们这个。哎,把这个方法名改一下吧,这个还比较短的啊,Update book,我们改成update或者更,或者添加or a。好,更新或添加图书。啊,更新或添加图书。更新或点单输出,好,那这个改完之后在这一块,那我是不是诶也得判断一下,诶这个你是在添加还是在更新对吧?哎,那我就可以根据根据这个不开ID啊,根据不ID来这个哎来判断了。看啊在哪写啊,上面获取它。嗯,创建。好,下边就在这了啊if什么呢?Book点一个有ID,还通过它判断吧,如果大于零。
11:07
大于零证明有ID,这时候我是不是该更新了,对吧?哎更新什么,调用它更新图中的方法,哎,就把这个移上去了,就把这个移上去了。好,哎,把这个。一下,然后。Else,这个时候证明,哎,在在添加这块来写一下啊。在这个的更新图书,好,那这块else就是在这个添加图书。好,诶这块呢,调用这个添加的一个方法。调用。加上这个book Du。中添加读书的这个函数。好,哎,来do点一个ADD。博客穿进去。好保存好,就是这个啊调用添加,那那这个不管是更新还是添加,添加完之后呢,就调它再查一遍下边这个啊,这个直接就在放下边就可以了,好啊,那是这是这个我们把添加和更新的方法也合并成一个了,那这个合并完之后,上边这个添加的方法是不是就没用了。
12:16
哎,对吧。上面这个是不是就可以删掉了,添加突出的又可以删掉了啊,我们把它注掉了。好,哎,这这个啊,我不删了啊,留着哎把它给注掉了,这个没用了,那好,那这个改完之后呢,我们那个action,诶需要改一下action,找到我们的这个book edit。往上翻,那这块呢,就不是update了,Update什么呢。或者什么爱的。或者这个添加book或者添加book可好,就这样了啊,然后呢,CTRLC。来,我们把这个。这块处理这个LV的。CTRLV好把这个呢改一下来更新或添加图书。
13:07
更新或添加读数,那这块呢,改成update or。ADAD顾好,然后上面这个添加图书这个也可以主掉了,哎不要了,哎不要了,添加图书跟更新图书合并成一个了啊合并成一个了,Update at book好,诶那下面呢,同样,哎,我们重新运行一下。停一下。好诶来慢点exe我们来试一下啊,这个合并之后呢,看看添加和更进能不能成功。哎,图书管理。好,哎,我们来先添加一本图书。添加一个。那个西游记。西游记价格?这个50。
14:02
作者西游记的作者谁啊?是。五成的这个销量200。是好,那就这样啊,五成西游记,这个说到西游记了啊,这个呃,各个版本,因为这个网上呢,有也有关关于这个西游记说书的啊,说这个呃呃说这个呃,西游记里边啊,说这个唐僧的,这个孙悟空的师傅。教他武功的师傅是谁呢?呃,菩提祖师是吧,然后又说是这个其实呢是如来,这个为什么还是如来呢?因为这个菩提祖师是不是出现完之后,教完孙悟空之后,让他大闹天宫之后就没出来过对吧?就没出来过,说为什么呢?这个因为他就是如来,又如来说这个西游记呢,其实就是佛教跟大笑争地盘了,对吧。就争地盘的嘛,啊,争地盘的啊,这个说是让唐僧取经,其实就是佛教跟道教争地盘的,然后这个,呃,如来呢,为了为了这个争地盘嘛,然后把作风给造出来了,造出来之后呢,交蹋无功,交蹋武功之后呢,让他去去去停工,这个去干玉帝是吧,打玉帝调戏他,结果调戏他,调戏他这个之后呢,哎,这个玉帝发现他的那些给他打工的那些天兵天令呢,都不好好干。
15:26
为什么说给他打工的呢?啊,因为这个孙悟空大闹天宫,10万天兵都拿不住它,对吧,但是呢,你发现在取经的路上,从天上下来一个,然后他干不过,下来一个他干不过对吧?然后为什么呢?因为那些这个天平天上呢,是给玉帝打工的,不好好干这个,下届之后呢,自己创业了,那就得好好干了,对吧,所以呢,这个这一个干不过,这个干不过,然后就得这个请又请这个又请那个,所以啊,这里边这个呃,西游记很有意思对吧,然后还说这个,呃,唐僧的这个唐僧的这个唐僧他爹不是。
16:02
结果这个抛完绣球,抢了绣球之后就死了嘛,对吧,就死了,说那就是一个泡灰,就是干什么呢,你想啊,丞相的女儿怎么可能抛绣球。招女婿呢,对吧?那肯定是什么呢?是这个,而且这个唐僧他他娘跟那个强盗把唐僧他爹干一一棍子扛哈死,那个人不是还生活了十年吗?那你的这个把你的丈夫害死了,你还跟他能生活十年呢,怎么可能呢?说什么啊,说是这个,呃,丞香她女儿呢。这个其实抛出去之前已经怀孕了,但是呢,这个丞相啊,这么大的官,这家畜不能外扬啊,所以呢,这个就抛出去,然后赶快这个招一个接盘。对对呀,就是背黑锅的对吧,正好他他爹经过了,然后这个上任那天晚上呢,这个他的老情人上又又找回来了,就那个叫叫叫叫刘什么呀。那看西游记的时候,那那个嗯忘了叫什么,嗯,然后这个说你要从了我就就好,不从我怎么样,然后把他给夯死了,所以呢,这个他俩应个就就就生活了十年十年是吧,后来又又被逮住了啊被逮住了,还有说是好的是吧,哎,关于这方面的啊,所以呢,这挺有意思的是吧,而且其实你想哎分析的其实有点道理,还说什么啊,这个红孩儿呢,是太上老君的儿子,不是牛魔王的,那为什么呢,怎么会三昧之火呢,对吧,还有还有什么芭蕉扇,那不都是贪扰君这个哎等等啊,他说女儿国是什么呢?是天宫这个呃,天宫的这个人员为了消遣娱乐的一个,就是中国的一个,怎么啊好了啊,就是这这个就听听听听就行了,对吧,来啊,我们来点一下提交啊,看一下添加能不能添加成功,哎往下翻。
17:55
好啊,没问题啊,没问题,好,我们来点一下修改。好,西游记,西游记改成一个西游记后传。
18:05
好哎,吴承恩,嗯,价格呢,嗯不变了啊,销量加个零吧,能不能更新成功啊,来点提交好再往下翻。好诶没问题啊,没问题,哎,这是我们这块啊,把这个我们增删改查,突出的增删改查的添加和更新呢,把页面和方法给合并,哎合并在一起,合并在一起了啊,并在一起了,好没问题啊。
我来说两句