我正在尝试将复杂的复选框形式的值存储在mysql数据库中

原子

我有一个多部分的html表单,我想将从此表单中获取的数据发送到数据库。我的问题是表单的第二步,其中有多个带有多个复选框的选项卡。由于存在多个选项卡和许多复选框,我完全困惑如何创建此表单的架构。如何以一种井井有条的方式成功地插入每个类别的数量和项目名称,这样我很容易获得每个条目的所有记录?每个部分都有ID(1到4),每个项目都有一个itemid。

这是到表单的链接(只是为了清楚我的意思。请检查表单的第2步)。http://www.diggysmoving.com/get-free-quotes.php

这是我的架构:

CREATE TABLE `moving_entries` (
  `moving_id` int(11) NOT NULL,
  `phone` varchar(15) NOT NULL,
  `full_name` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `moving_from` varchar(100) NOT NULL,
  `moving_to` varchar(100) NOT NULL,
  `type_from` varchar(100) NOT NULL,
  `type_to` varchar(100) NOT NULL,
  `living_room_items` text NOT NULL,
  `bedroom_items` text NOT NULL,
  `kichen_items` text NOT NULL,
  `other_items` text NOT NULL,
  `additional_items` text NOT NULL,
  `required _services` text NOT NULL,
  `move_date` varchar(100) NOT NULL,
  `referral_code` varchar(50) NOT NULL,
  `special_instruction` text NOT NULL,
  `created` date NOT NULL,
   PRIMARY KEY (`moving_id`);
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

以下是html代码的一部分

<tr id="id-inverter4">
  <td class="timesTData text-center" style="vertical-align: middle;" width="15%">
     <span class="opening" style="visibility: hidden;">(</span>
     <span class="digit" style="visibility: hidden">1</span>
     <span class="fa fa-times" style="visibility: hidden;"></span>
     <span class="closing" style="visibility: hidden">)</span>
   </td>
   <td class="nameTData" width="55%" style="vertical-align: middle">Inverter</td>
   <td class="minusTData text-center" style="vertical-align: middle;" width="10%" id="ms-inverter4" data-id="id-inverter4">
     <span class="fa fa-minus fa-lg" style="visibility: hidden;"></span>
   </td>
   <td class="plusTData text-center" style="vertical-align: middle;" width="10%" id="ps-inverter4" data-id="id-inverter4">
     <span class="fa fa-plus fa-lg" style="visibility: hidden;"></span>
   </td>
   <td class="checkTData" width="10%">
     <input type="checkbox" class="form-control checkBox inverter4" name="itemQuantities[]" title="Inverter" data-href="inverter4" data-tr="id-inverter4">
     <input type="checkbox" name="itemIds[]" class="inverter4" value="60" style="display: none;">
     <input type="checkbox" name="sectionIds[]" class="inverter4" value="4" style="display: none;">
   </td>
伊万

您可以创建一个通用表,其中包含moving_id,name,email,从,到...,以及几个单独的表,其中包含选项,这是step2 Living Room的示例,您可以将其用于卧室,厨房和其他

CREATE TABLE `living_room` (
`moving_id` int(11) NOT NULL,
`television` int(11) NOT NULL,
`tv_stand` int(11) NOT NULL,
`dvd` int(11) NOT NULL,
`decoder` int(11) NOT NULL,
`home_theatre` int(11) NOT NULL,
`subwoofers` int(11) NOT NULL,
`settee` int(11) NOT NULL,
`centre_table` int(11) NOT NULL,
`side_stool` int(11) NOT NULL,
`centr_rug` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

在这里,我将所有选项都设置为(int),因为它们是复选框,因此您可以插入1或0(如果已选中或未选中move_id,则此处与常规表中的moving_id相同),因此您可以为当前的moving_id匹配容易选择的选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用php中的复选框更新mysql数据库列中的值

来自分类Dev

我正在尝试将微调器数据存储到SQLite数据库中

来自分类Dev

我如何直接将复选框值传递给数据库

来自分类Dev

我正在尝试通过使用jsp和servlet从我的psql数据库中使用一个复选框来删除条目

来自分类Dev

在复选框中回显数据库值

来自分类Dev

试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

来自分类Dev

如何将多个复选框值发送到laravel中的数据库?

来自分类Dev

零填充复选框标签和存储在数据库中的数据

来自分类Dev

如何只检查laravel数据库中存储的复选框值?

来自分类Dev

使用php中的复选框更新mysql数据库列中的值

来自分类Dev

如何使用PDO Connection将乘法复选框存储到数据库中

来自分类Dev

将复选框值保存到codeiniter中的数据库中

来自分类Dev

将复选框值插入数据库

来自分类Dev

我正在尝试将微调器数据存储到SQLite数据库中

来自分类Dev

数据库中的复选框值有问题...?

来自分类Dev

如果值存储在数据库中,如何获取复选框?

来自分类Dev

使用复选框将数据从html表单存储到MySQL数据库

来自分类Dev

将复选框数组值添加到MySQL数据库的几行中

来自分类Dev

将类别插入复选框值发布到数据库中

来自分类Dev

如何根据复选框的值将数据存储到多个MySQL表中?

来自分类Dev

试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

来自分类Dev

我正在尝试将复选框串联到PHP中的SQL语句中

来自分类Dev

在数据库中存储多维复选框

来自分类Dev

如何将复选框中的值添加到数据库

来自分类Dev

将复选框更新到mysql数据库中

来自分类Dev

在 Web 表单中选中复选框时如何自动将值存储在数据库中

来自分类Dev

将复选框字段存储到数据库中

来自分类Dev

更新数据库中的复选框值

来自分类Dev

如何根据我的代码将复选框数据保存到数据库中,知道吗?

Related 相关文章

  1. 1

    使用php中的复选框更新mysql数据库列中的值

  2. 2

    我正在尝试将微调器数据存储到SQLite数据库中

  3. 3

    我如何直接将复选框值传递给数据库

  4. 4

    我正在尝试通过使用jsp和servlet从我的psql数据库中使用一个复选框来删除条目

  5. 5

    在复选框中回显数据库值

  6. 6

    试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

  7. 7

    如何将多个复选框值发送到laravel中的数据库?

  8. 8

    零填充复选框标签和存储在数据库中的数据

  9. 9

    如何只检查laravel数据库中存储的复选框值?

  10. 10

    使用php中的复选框更新mysql数据库列中的值

  11. 11

    如何使用PDO Connection将乘法复选框存储到数据库中

  12. 12

    将复选框值保存到codeiniter中的数据库中

  13. 13

    将复选框值插入数据库

  14. 14

    我正在尝试将微调器数据存储到SQLite数据库中

  15. 15

    数据库中的复选框值有问题...?

  16. 16

    如果值存储在数据库中,如何获取复选框?

  17. 17

    使用复选框将数据从html表单存储到MySQL数据库

  18. 18

    将复选框数组值添加到MySQL数据库的几行中

  19. 19

    将类别插入复选框值发布到数据库中

  20. 20

    如何根据复选框的值将数据存储到多个MySQL表中?

  21. 21

    试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

  22. 22

    我正在尝试将复选框串联到PHP中的SQL语句中

  23. 23

    在数据库中存储多维复选框

  24. 24

    如何将复选框中的值添加到数据库

  25. 25

    将复选框更新到mysql数据库中

  26. 26

    在 Web 表单中选中复选框时如何自动将值存储在数据库中

  27. 27

    将复选框字段存储到数据库中

  28. 28

    更新数据库中的复选框值

  29. 29

    如何根据我的代码将复选框数据保存到数据库中,知道吗?

热门标签

归档