如何添加新数据并在单击下一个按钮时显示
本文关键字:下一个 单击 按钮 显示 何添加 添加 新数据 数据 | 更新日期: 2023-09-27 18:31:23
我正在开发一个程序,其中包含一组问题来训练SQL语法给用户。目前,我的程序由我使用页面创建的 10 个问题组成(例如:page1.aspx用于问题 1 等)。但是我的导师要求我添加一个功能,以便另一个人能够通过系统本身添加新问题,而不是像我已经在页面上使用 html 代码创建的代码那样。
每个问题都由表、答案的 SQL 查询、关键字以及用户输入组成。
我有两种工作方式:1.我正在考虑将数据放入数据库中并使用下拉列表调用它,但是我无法将表插入数据库,我已经通过互联网搜索了它,但没有任何结果。
-
因此,我尝试另一种使用页面创建问题的方法,但我不知道为每个要添加的问题创建新页面的代码?
有没有其他方法可以通过系统添加新问题,并且可以通过单击按钮显示?
对于这个长问题,我真的很抱歉,我真的很卡住,没有想法使系统流动。
你第一次尝试解决问题是对的。您应该使用 SQL 来管理问题数据。但是,正如您所发现的,您不能在表中存储表。但是,您可以做的是为每个问题创建一个表(如果数据从一个问题到另一个问题完全不同),然后链接到该表。
每个问题的 SQL 结构应该是这样的
问题表 => SQL 查询答案、关键字、表名(这将是包含表数据的表)问题 => 包含与问题编号相关的数据的行的表数据
然后在代码中,您需要更正一个查询,该查询将从两个表中提取此信息,聚合它并将其显示在页面上。如果您使用这种方法,则只需为每个问题创建一个页面而不是多个页面。
HTML表和关系数据库表是不同的实体,HTML表只是数据的可视化表示,关系数据库表是特定数据库中的实体(可以有多个数据库,每个数据库可以有多个表)存储在磁盘上(通常在服务器上)。
HTML 表可以有动态行/列,但 RD 表只能有动态行,不能有列(不太正确,一些 RDBMS 允许删除列)。
因此,您可以使用jQuery,
创建client side array or object
来解析表
还有其他一些方法。 我认为下面的链接处理了已经检查的问题建议如何将HTML表保存到SQL服务器