Php 将多列数组传递给服务器
我得到了一个包含客户端生成的数据的页面,该页面的格式为15列数组。行数将根据用户输入的不同而变化,总数介于1到200之间。我想以一种高效的方式将这个数组传递给我的服务器,在那里它将被插入到使用php的MySQL数据库中,但我不知道数据应该如何打包以便传输。页面中的数据是使用JavaScript生成的,并以以下方式排列: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
<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应该正确解析它)
<input type="text" name="entry[7][14]" value="" class="input" />
很抱歉,如果您对交互设计没有更好的了解,提出建议是很尴尬的。您是如何格式化/生成此数组的?@Nathanelshermett每行中的每一项都在a中,每行中的每一项都在a中。@Nathanelshermett我已经更新了我的问题,以包含一个代码示例。但是您是如何生成此数组的?PHP?JavaScript?p年龄是使用JavaScript生成的。