00:00
大家好,我们下面的小兰分类的添加,那这节课呢,把分类的修改和删除一提起来,把这个都关掉吧,省得开的太多看不过来。那么我们首先呢,我们需要到这个,呃,分类列表里面,我们先添加,把这个链接先添加完,链接呢,这里边儿有两个地方都需要,一个是这个修改,一个是这个地方的修改,我们把它都写完,比如这块。就到。爱密加信不要加爱密,这样的话相当于咱们加上权限管理,不然的话用户直接可以不登录就可以过来删除。To cat啊去更新去修改,然后呢问号我把这个ID过去。就是c.C加角线ID修改超过就行了,那同样这个链接我们需要复制到。这个位置,这样的话,我们一点修改的话,就会到这个位置,那我们建一个。
01:04
Server到类里边新建一个serve叫做啊。To。先查找吗?查找一条记录,然后再修改对不对减。2B。这里边儿呢,我们将这个改掉。号线CT,然后里边。修改是,呃,获取修改记录肯定是。嗯,改的方法,当然这个和我们添加类似,我们修改的时候也需要获取到什么,获取到所有的这个用户列表,然后过去对不对,所以我们这块。把它联合不动了。搬过来,因为我们也需要干嘛。把它这个拿过来,然后呃,转向。
02:01
It mod Fi这个修改页面,把它拿过去,当然了,我们还需要获取到单个的一条记录,对吧,我们。Q request得到参数。我们获取到过来的这个ID的参数。然后。ID参数呢,我们是整数。把它转成。In DR。啊,P转成整数。然后我们用一个变量接收。这样的话,我们获取这个参数,获取这个参数呢,我们就需要到哪啊到这个里面。调用它里边的通过ID获取到这条记录。当然咱这方还没写select by ID获取到什么,通过ID获取到一条记录,获取哪个记录,就是我们这个分类。
03:08
我们叫做吧。把一个分类拿过来,不是这个分类列表。现在呢,我们需要看一下这个步骤,获取到单个通过ID获取到单个这个分类,然后呢,又获取到这个分类列表,分类列表然后给到这个修改页面,这个步骤是没问题的,那我们需要到啊这个里面我们把。呃,到里边把通过ID获取到这个一条分类的信息获取到,那我们找到这个。分类的油。在这里面当然了,他给你写用户do,这个通过ID查找的是,呃,一个意思,我们也是复制粘贴一下。就可以了。我名字。查询所有。ID。
04:02
复制一下。分类有。对。我们获取的是呃,Cat就分类,而不是用户列表对吧?ID呢,我们是一个整数,而不是字符串拿过来,然后这个地方呢,我们接收首先呢,是接收的,呃,是一个分类,我们。通过他接的。然后GT。先设置为空生命字符集连接,这都没问题,然后最后语句,这个语句我们需要改一下了。啊。查询所有的,那我们就是行。好。分类表里边cat go r查找外条件是cat的cat通过cat的ID查找,然后执行,呃,四个卷这块我们就是S。
05:10
INT。把这个问号给补上。没问题。执行最后一段,然后这块写。我们声明的变量是C,然后这里边我们需要获取里边的。几个变量就行。我们。六的不是。这个go。Artway。获取到的是这个对象对吧?啊,然后我们这里边通过它获取。什么情况?RS点从九节里边。ID是整数。所以呢,这里边儿。把这个。三角形ID。获取到从资源里边,从这个字段里获取到RS点,呃,第二个应该是字符串的名字。
06:11
C。下线那分类,然后。呃,点get in整数。我们通过哪个字段呢,通过。下线ID过去了这个,然后返回。接近。这样的话,我们这个报一下了,我态度不错。I is。好,没有错误,这样的话我们在呃。这个就不叫了。在这里边要用这个select。ID可以了,保存一下。We were I。
07:02
什么做?没有定义,我方定义的。By ID。这个历史小写对吧,好,然后我们需要做一个这样的一个修改的一个界面,那修改界面呢,当然了和添加界面很像对吧,那我们从添加界面里边艾你这个。CTRLCCTRLV复制一下变成。我们。修改页面的名字。CD mod。然后我们打开这个修改页面,在修改修改,呃页面里边我们会添加界面,其实是很像的,我们只需要分类,分类这些东西呃都不需要动,只需要我们变成一个呃修改的就可以了。
08:02
我们看一下这里边儿有需要哪些修改?首页用户管理,这不是用户管理,分类管理。那基本上都没没新疆那会都没没干。分类管理。然后。这会称啊。修改分类。这个链接去掉吧,分类管理修改分类。然后。下边提交改成。修改。然后分类没问题,然后这块这块叫。我提交到这块,我们先看一下可不可以。安全管理,我得重新运行一下。
09:02
行完你过来类管理。修改,比如说我把这个改修改。你就可以到修改分类这个界面对吧,但是呢,我们原数据还没有写过来,所以我们在这块对吧,原数据。才可以。比如说在呃分类这块,我们只需要把这个分类值这块加过来就可以了。叫做。Cat。啊,我们传过来的。我们把那个传过来了。De。呃,写更新。哦,我们没有把这个解题调过来,我们再。来记一下。比如说把这个CT过来。这样的话,我们在修改页面里边就可以直接使用C了,C里边的呃。
10:03
Cat。拿过来就可以了。就是我们的类名。然后上面再处理这个分类这块。我们就得看是分类,我们就得把这个分类。把它也select用它选择上,默认肯定不是说跟分类选择上,而是我们用户选择了哪个分类,我们就把哪个分类给选择上,对吧。我们这块需要把它去掉,不能够在这块。进价了,不然的话,默认肯定直接就是什么,直接就是呃真分类了,然后我们便离这个分类列表,如果这个负分类,呃等于零。我们根据列表那里边儿呢,我们还需要。判断一下。判断一下,通过这个。那如果是负ID等于零的,那我们这块再换一下,如果CT这两个都叫了。你看这个我们叫C了,传位也叫C了,这样的话容易冲突,那我们在这块在这个位置,我们把它改过来叫C。
11:07
就是单独的一个,我们叫C改一个名,那这块是C里边,那对不对,那如果便利啊,我们便利这个便利,呃,便利这个。它的ID也就是。谢怎么说他的父爱,比如我们便利这个的爱。电离这个的发力正好如果等于我们现在。然后填写一下。大家更清楚的看到这个,当然这块有开始我们这块有一个解锁。繁荣出动。过来。判断一下,如果我们这个CA。Cat,也就是我们单独传过来的这个,单独传过来这个负ID,也就是CATT3号线ID单独传过来这个,呃,负ID如果。
12:09
等于。我们现在这个列表里边这个ID,我们就让它默认是选择的,是这个意思,那就是CC3号线ID,那我们如果是这样,我们这块seed select等于seed select是选择的,那其他的就不是选择的,因为他们呃。这个。JL标签里边呢,它没有否则没有否,呃,如果没有否则语句,所以我们这块只能来这么写一下,如果不等于这个的,那我们就不让它默认选择。就可以了,几个这样的一只,这在这块有一些变化,名字和这个名字我们都不需要改。来,我们分类管理。修改。万分分类,那我们再看一下我们。
13:00
选择的是。嗯。对吗?T一点内下边这个名字都不对了。来看一下。只是指国内通信。总体还是用那个。CT的。分类管理。选择一下这个。修改。抢过来还是万,那我看一下流程,看一下哪个位置。出错了。传过来的这个五重新来一下,我先看一下ID上有没有问题。ID等于一,ID等于二。ID等于二。ID等于九。ID等于。I是我们传的ID就有问题,不是别的问题,你看。
14:02
对吧,那我们找到一下我们的,呃,管理页面,看我们哪块写错了。修改。你知道?ID这块应该是CZ几分类里边的ID。我们再分类管理上进展,我们再看一下这个ID,这个ID是一没问题,这个ID是四,这个ID是五,这个ID是11,我们再来连一下修改过来了,上级分类是吧,对吧,那我们再看一下。隔离管理,我们再点一下题。上是没问题,那我们在。直接点整节分类是分类没问题对吧,现在我们一点修改就会把这个页面提交给谁呢?提交给。嗯。啊。这是修改一下。提交到这里面对不对。
15:02
那我们需要建这找到我们这个新建一个。减T啊。那这块我们改掉,千万别忘加密。那这里边我们用的方法就是post,要把get这个去掉。这个修改里边,呃,我们跟添加的那个步骤都差不多,对吧。只是变成修改的方法,所以我们到呃,添加的这个方法里边。过来。到我们的这里。到这里首先呢,我们需要获取集,然后呢,获取到这个参数类的。这个ID。当然我们修改,嗯,除了获取ID和这个的话,我们还得什么,还得需要获取一个,就是把ID给传过来,对吧?ID传过来我们直接在这里边怎么传呢?我们需要用到一个,你可以用到隐藏表单把它传过来,或者是其他方式传过来都可以,那我们这块用隐藏表单的方式传过来吧,在。
16:21
I mean。啊,这个下面直接加一个。Input用隐藏表单再把ID传过来,不知道我不知道,不然的话我不知道修改哪个对不对,所以呢,这个这条语句别忘了用隐藏表单类型等于hi啊,隐藏的名字我们就叫做ID吧。然后呢,微流值等于。我们通过写T1里边。修改那个ID里边不是从这个C对C这两名字冲突了,看到C里边我们把C3角线ID我们把它过去了,这样的话我们通过隐盘表单就把ID传给了我们,So,在里边就得获取到这个ID我们才能够,呃。
17:09
去修改具体的是某一个。我们在。这里面。来获取。那这个呢,我们就得叫ID了,对吧,通过哪个参数呢,直接通过呃,这里边的ID参数获取到。通过ID参数回到这样的话,我们在创建这个对象的时候,创建这个对象的时候,我们就需要使用什么使用把ID传进来。ID内,然后我们把方法就要改成什么,改成。哦。更新的方法啊,然后直接把这个传进来就可以了,但是这个update这个方法还不存在。然后下边我们直接修改完成,修改完成我们看到哪了,那我们直接也到这个页面吧,你当然你可以向我们判断,修改失败怎么办呢?修改成功怎么办呢?对不对?那我们就不做了,直接就还是回到这个页面,因为它就是单独的一个页面,我们直接到这里面来就可以了,Update的方法。
18:13
我们找到。呃,这里边做一个呃,更新的,更新的这个方法,阿布的方法,这个方法呢,和那个,呃,咱们其他的更新的方法其实都是差不多的,对不对,咱们同样方法复制粘贴过来就行。找到嗯,位置在最下边写吧,插入这下边写更新,那同样咱们到用户B里边找一个update。阿的方法过来修改,这样能快一些。是在这里面,这里面粘贴过来修改,那当然了,传的参数肯定不是什么,不是user吧,是。三条线。然后减T。
19:01
单独传的这一个,呃,分类对象这个币,把分类对象传过来,然后我们这个更新。CRY。把这个表别忘了,你肯定得。给改过了对不对,然后设置这里边儿的。啊,分类名还有。嗯。同学们。除了他的,还有什么cat?它的负ID,比如说把把负ID给变了P啊re,三角形ID等于问号。然后这些都不需要。也都比较用户的那个比较多,这个都比较少,然后。条件留着条买什么?ID。通过这个ID去更新。这条记录对吧,因为本身ID是不允许让他去呃更新的,我们只需要通过它去更新就行了,确认一下分类名,分类的坏ID,然后通过这个ID去更新。
20:09
存参数呢,我们也只需要三个就可以了。知道吧,啊,Cat里边通过传过来这个C里边我们得到。CT。Name,确定,确保的对应的c.get得到这里边的ID,然后在呃c.get得到它的ID。那我们通过这个方法去更新就可以了,更新完再转到页面我看一下。啊,没有。再叫回来这个主页面专理管理,比如说把这个五修改成。7777修改。啊,变成七七了,对不对,那把这个呃,Two给改成后边加上222。修改可以了,那我现在比如说再把B给拿到下面修改。
21:05
把它拿到后修。你看B到第四这对吧,这样的话我们修改就做完了。哦,那删除我们下节课再做吧。
我来说两句