Php 将多列数组传递给服务器

Php 将多列数组传递给服务器,php,mysql,arrays,Php,Mysql,Arrays,我得到了一个包含客户端生成的数据的页面,该页面的格式为15列数组。行数将根据用户输入的不同而变化,总数介于1到200之间。我想以一种高效的方式将这个数组传递给我的服务器,在那里它将被插入到使用php的MySQL数据库中,但我不知道数据应该如何打包以便传输。页面中的数据是使用JavaScript生成的,并以以下方式排列: <div id="row1" class="row"> <span id="entry1">User generated data.</span

我得到了一个包含客户端生成的数据的页面,该页面的格式为15列数组。行数将根据用户输入的不同而变化,总数介于1到200之间。我想以一种高效的方式将这个数组传递给我的服务器,在那里它将被插入到使用php的MySQL数据库中,但我不知道数据应该如何打包以便传输。页面中的数据是使用JavaScript生成的,并以以下方式排列:

<div id="row1" class="row">
  <span id="entry1">User generated data.</span>
  <span id="entry2">User generated data.</span>
  <span id="entry3">User generated data.</span>
  ...
  <span id="entry15">User generated data.</span>
</div>
<div id="row2" class="row">
  <span id="entry1">User generated data.</span>
  <span id="entry2">User generated data.</span>
  <span id="entry3">User generated data.</span>
  ...
  <span id="entry15">User generated data.</span>
</div>

用户生成的数据。
用户生成的数据。
用户生成的数据。
...
用户生成的数据。
用户生成的数据。
用户生成的数据。
用户生成的数据。
...
用户生成的数据。

有人推荐吗?

我认为佳能不会重复同一个ID多次

<div id="row1" class="row">
  <span id="entry1">User generated data.</span>
  <span id="entry2">User generated data.</span>
  ...
<div id="row2" class="row">
  <span id="entry1">User generated data.</span>

用户生成的数据。
用户生成的数据。
...
用户生成的数据。
我会使用复合ID:

<div id="row1" class="row">
  <span id="entry1_1">User generated data.</span>
  <span id="entry1_2">User generated data.</span>
  ...
<div id="row2" class="row">
  <span id="entry2_1">User generated data.</span>
  ...

用户生成的数据。
用户生成的数据。
...
用户生成的数据。
...
此时,您可以:

  • 以所有项作为键/值构建POST查询: entry1_1=用户生成的数据。

    可通过PHP轻松解析,或者:

  • 在Javascript中构建一个JSON字符串作为dict of dict {row1:{entry1:“用户生成数据”},row2:{…}

  • 您可以尝试通过提交字段为PHP准备数组 像这样:

    条目[1][1]=用户生成的数据

    (“entry[1][1]”是键的名称。PHP应该正确解析它)

根据创建新项的方式,您还可以直接创建一个POST表单,并在DOM中添加如下字段:

<input type="text" name="entry[7][14]" value="" class="input" />


很抱歉,如果您对交互设计没有更好的了解,提出建议是很尴尬的。

您是如何格式化/生成此数组的?@Nathanelshermett每行中的每一项都在a中,每行中的每一项都在a中。@Nathanelshermett我已经更新了我的问题,以包含一个代码示例。但是您是如何生成此数组的?PHP?JavaScript?p年龄是使用JavaScript生成的。