十一、为影院添加影片制作准备服务《仿淘票票系统前后端完全制作(除支付外)》

一、为影院添加影片的逻辑和思考

首先打开在线编辑器进入我们的项目:https://editor.ivx.cn/

进入之后找到上一节中制作的页面,咱们设置点击编辑按钮后进入的页面为影院添加影片页:
在这里插入图片描述
接着咱们查看影院添加影片页:
在这里插入图片描述
在该页中,点击影片富裕后即可为当前影院添加了影片。

此时需要注意的是,影片赋予并不是对应的点击事件进行响应,而是使用选中和取消选中进行响应,当我们设置为点击进行响应时将不能响应取消影片内容,当然你也可以使用点击事件对其进行响应,但是太过麻烦,我们需要设置一个对应的一位数组,设置与当前循环出来的影片内容相同的序列值,例如这个一位数组中,0表示当前未选中,1表示当前已选中,那么此时将会很麻烦的去判断这些,咱们还需要对这个一维数组进行多次判断和设置,这明显是不明智的,所以在此处直接使用选择框组件,判断是否选中即可完成。

首先我们对这个复选项框一个事件,选中时直接调用一个服务,给这个影片赋予影院,那此时则需要创建一个服务对其进行响应,在此创建一个服务为影片影院综合操作:
在这里插入图片描述
此时我们还需要思考,咱们需要同时给影片数据库增加影院ID,也要给影院增加影片ID,此时是两个数据库的操作,那怎么做呢?万一有一个操作失败,那么将会造成两边数据的不统一,并且会有bug,此时咱们使用一个较为简单的操作,把这两个添加数据库的操作分离出来,在此使用一个事务即可完成。那事务是什么呢?

在此咱们使用官方对事务的定义进行说明:

事务(transaction)是一系列的数据库操作的集合,可以把多步数据库操作合成一个单元,只要其中有一个失败,就可以回滚整个执行串,确保数据操作的一致性。

那么如何创建事务呢?

事务在右侧和事件相同的面板之上:
在这里插入图片描述
随后咱们点击后进行添加:
在这里插入图片描述
随后给这个事务添加参数以及返回参数,在这里要注意,一定要添加返回参数,事务跟服务不一样,参数你需要自己进行设置:
在这里插入图片描述
随后事务开始后,首先给影片进行数据更新,选择对应的影院ID,随后将最新的数据列表添加到已添加影院字段之中:
在这里插入图片描述
随后咱们添加一个成功和一个失败回调,在成功回调之中再进行影院数据库的操作,更新的条件为当前ID等于传递过来的影院ID,并且将最新的字段列表添加到当前y拥有影片的字段之中:
在这里插入图片描述
随后为影院操作添加回调,当成功时就返回结果,设置成功的值为1,失败回调之下就使当前的操作进行回滚,回滚可使已经添加的内容进行回置:
在这里插入图片描述
当然最外侧的操作也需要添加对应的失败回调,失败时直接回滚内容即可:
在这里插入图片描述

二、为页面添加影片

添加完以上的准备服务后,咱们还需要准备给当前页面一个事件,当前页面在显示后,调用一个服务,这个服务将会调用一个服务,这个服务将会获取当前所有未删除的影片,这些影片显示在页面之上,随后点击对应选择框再调用刚刚创建的服务内容。

在此不止需要获取影片内容,还需要获取当前影院的信息,在之前点击当前影片后,在当前页面中创建一个数值变量“当前影片ID”记录当前的影片内容,记录之后再显示时调用影院和影片获取服务,在此不掩饰对应的内容了,跟之前内容赘述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286126.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 内核中断内幕【转】

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-linuxkernelint/ 本文对中断系统进行了全面的分析与探讨,主要包括中断控制器、中断分类、中断亲和力、中断线程化与 SMP 中的中断迁徙等。首先对中断工作原理进行了简要分析,接着详细探讨了中断亲…

SQL Server表分区

SQL Server表分区 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里。 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这…

apt 根据注解,编译时生成代码

apt: Retention后面的值,设置的为CLASS,说明就是编译时动态处理的。一般这类注解会在编译的时候,根据注解标识,动态生成一些类或者生成一些xml都可以,在运行时期,这类注解是没有的~~会依靠动态生…

Web.config配置文件详解(新手必看)

花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看&#xff0c;由于Web.config在使用很灵活&#xff0c;可以自定义一些节点。所以这里只介绍一些比较常用的节点。 <?xml version"1.0"?> <!--注意: 除了手动编辑此文件以外&…

Hello Playwright:(6)与元素交互

在上一节我们已经了解到如何定位到元素&#xff0c;那么接下来就可以与元素进行交互了。下面的例子都是以百度首页作为测试页面输入文本FillAsync方法用于模拟用户选中元素并输入文本&#xff0c;这会触发元素的 input 事件。该方法只适合<input>、<textarea>等可输…

C语言试题四十六之将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写一个…

【MATLAB统计分析与应用100例】案例007:matlab数据的极差归一化变换

文章目录 1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同的均匀分布2. 调用rscore函数对x按列进行极差规格化变换, 返回变换后矩阵R,以及矩阵x各列的最小值构成的向量xmin,各列的极差构成的向量xrange1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同…

十二、动态座位响应及用户订票《仿淘票票系统前后端完全制作(除支付外)》

一、动态座位设置及发布 首先打开在线编辑器进入我们的项目&#xff1a;https://editor.ivx.cn/ 上一节中已经完成了座位设置的准备&#xff0c;这一节咱们将完成座位设置及发布的功能。 咱们首先给有座位设置事件&#xff1a; 有座位的事件设置当点击后更改当前的内容为0即…

跨服务器 快速 导入数据表记录 Insert into SELECT

Use DataBaseName/*开启Ad Hoc Distributed Queries组件exec sp_configure show advanced options,1 reconfigure exec sp_configure Ad Hoc Distributed Queries,1 reconfigure*/Insert into tableName (col1&#xff0c;col2&#xff0c;col3&#xff0c;……) --字段不能含有…

C# 查询大型数据集

LINQ 语法非常好&#xff0c;但其作用是什么&#xff1f;我们只要查看源数组&#xff0c;就可以看出需要的结果&#xff0c;为什么要查询这种一眼就能看出结果的数据源呢&#xff1f;有时查询的结果不那么明显&#xff0c;在下面的示例中&#xff0c;就创建了一个非常大的数字数…

C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 程序定义了…

第六章 三大消息摘要算法总结

6.1、MD5 推荐使用CC&#xff08;即Commons Codec&#xff09;实现虽然已被破解&#xff0c;但是仍旧广泛用于注册登录模块与验证下载的文件的完整性可以自己写一个注册登录模块&#xff1b;自己下载一个MD5加密的文件&#xff0c;然后通过之前编写的工具类&#xff08;或者使用…

一、博客首页搭建搭建《iVX低代码仿CSDN个人博客制作》

制作iVX 低代码项目需要进入在线IDE&#xff1a;https://editor.ivx.cn/ 一、头部导航栏思路参考 首先我们可以查看CSDN的博客首页&#xff0c;从中查看一下布局&#xff1a; 在以上首页中&#xff0c;我们可以得知其顶部为一个整行&#xff0c;这个行内容左侧为一个logo&am…

【MATLAB统计分析与应用100例】案例008:调用rand函数生成均匀分布随机数

文章目录 1. 生成随机数分布直方图2. 生成随机数矩阵,服从均匀分布1. 生成随机数分布直方图 x = rand(10) % 生成10行10列的随机数矩阵,其元素服从[0,1]上均匀分布 y = x(:)

linux samba服务器

本文转自wanglm51051CTO博客&#xff0c;原文链接&#xff1a; http://blog.51cto.com/studyit2016/1890282&#xff0c;如需转载请自行联系原作者

modernizer的意义

modernizer是一个js文件&#xff0c;会检查当前的浏览器支持什么特性&#xff0c;就在Html标签上添加什么类&#xff0c;然后如果不支持添加no-xxx类&#xff0c;这样&#xff0c;就可以针对两种情况写两种css。 http://blog.chinaunix.net/uid-21633169-id-4286857.html转载于…

拆分备份(还原)比较大的数据库为多个bak文件

工作中由于个别数据库比较大&#xff0c;生成的备份文件也比较大&#xff0c;不方便存储或者转移&#xff0c;可以将文件备份为多个小的bak文件。 比如一个200G的数据库&#xff0c;可以拆分备份为10个bak文件&#xff0c;则每个bak文件约在20G左右。 备份代码&#xff1a; /…

C语言试题四十八之该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写一个…

Rafy 框架 - 幽灵插件(假删除)

Rafy 框架又添新成员&#xff1a;幽灵插件。本文将解释该插件的场景、使用方法、原理。 场景 在开发各类数据库应用系统时&#xff0c;往往需要在删除数据时不是真正地删除数据&#xff0c;而只是把数据标识为‘已删除’状态。这些数据在业务逻辑上是已经完全删除、不可用的数据…

C#-Linq源码解析之Average

前言在Dotnet开发过程中&#xff0c;Average作为IEnumerable的扩展方法&#xff0c;十分常用。本文对Average方法的关键源码进行简要分析&#xff0c;以方便大家日后更好的使用该方法。使用Average 计算数值序列的平均值假如我们有这样的一个集合List<int> grades new L…