我的php文件中有很多字段集,其中大部分来自尚未处理的数据库。
我不知道会有多少字段集,所以输入的名称有数字,数字是我表中id字段的id
<form action="" method="post">
<ul>
<fieldset>
<li class="span-24 " style="height:100px;">
<div class="span-5 border">
<a href="a">Lorem Ipsum</a>
</div>
<div class="span-5 border">
<input type="text" name="1 company" value="" placeholder="Enter the company name.." />
</div>
<div class="span-5 border">
<input type="text" name="1 website" value="" placeholder="Enter the website" />
</div>
<select name="1 category" class=span-4>
<option value="Lorem1">Lorem </option>
<option value="Lorem2">Lorem </option>
<option value="Lorem3">Lorem ipsum </option>
<option value="Lorem4">Lorem ipsum </option>
<option value="Lorem5">Lorem ipsum </option>
<option value="Lorem6">Lorem ipsum </option>
<option value="Lorem7">Lorem ipsum </option>
</select>
<select name="1 address[]" multiple="multiple">
<option value="Lorem ipsum 1">Lorem ipsum </option>
<option value="Lorem ipsum 2" selected="selected">Lorem ipsum </option>
<option value="Lorem ipsum 3">Lorem ipsum </option>
<option value="Lorem ipsum 4" selected="selected">Lorem ipsum </option>
<option value="Lorem ipsum 5">Lorem ipsum </option>
</select>
</li>
</fieldset>
<fieldset>
<li class="span-24 " style="height:100px;">
<div class="span-5 border">
<a href="a">Lorem Ipsum</a>
</div>
<div class="span-5 border">
<input type="text" name="2 company" value="" placeholder="Enter the company name.." />
</div>
<div class="span-5 border">
<input type="text" name="2 website" value="" placeholder="Enter the website" />
</div>
<select name="2 category" class=span-4>
<option value="Lorem1">Lorem </option>
<option value="Lorem2">Lorem </option>
<option value="Lorem3">Lorem ipsum </option>
<option value="Lorem4">Lorem ipsum </option>
<option value="Lorem5">Lorem ipsum </option>
<option value="Lorem6">Lorem ipsum </option>
<option value="Lorem7">Lorem ipsum </option>
</select>
<select name="2 address[]" multiple="multiple">
<option value="Lorem ipsum 1">Lorem ipsum </option>
<option value="Lorem ipsum 2" selected="selected">Lorem ipsum </option>
<option value="Lorem ipsum 3">Lorem ipsum </option>
<option value="Lorem ipsum 4" selected="selected">Lorem ipsum </option>
<option value="Lorem ipsum 5">Lorem ipsum </option>
</select>
</li>
</fieldset>
<input type="submit" name="submit" value="Submit" />
</form>但是当我访问$_POST时,我无法正确地分组数据,因为数据不是分组在一起的。
是否有一种方法将每个字段集分组,以便我能够知道这些数据将被插入到哪里?
发布于 2011-03-31 19:31:29
$_POST名称是从各个输入元素的name=属性派生的。场集被忽略。您需要给每个元素一个唯一的name属性。
如果需要处理可变数量的元素,请使用命名前缀。然后,单个元素可以命名为elem1、elem2、elem3等。这样,数据库中有多少记录就不重要了。
发布于 2011-03-31 19:30:16
你选择的名字不应该有空格。查看$_POST“类别”将为您提供Lorem1。您可以使用$_POST‘’address‘循环遍历这些值."1“可能正在抛出您的代码。
https://stackoverflow.com/questions/5505189
复制相似问题