首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将$_POST的值分组以便正确地处理它?

如何将$_POST的值分组以便正确地处理它?
EN

Stack Overflow用户
提问于 2011-03-31 19:27:27
回答 2查看 717关注 0票数 0

我的php文件中有很多字段集,其中大部分来自尚未处理的数据库。

我不知道会有多少字段集,所以输入的名称有数字,数字是我表中id字段的id

代码语言:javascript
复制
<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时,我无法正确地分组数据,因为数据不是分组在一起的。

是否有一种方法将每个字段集分组,以便我能够知道这些数据将被插入到哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-31 19:31:29

$_POST名称是从各个输入元素的name=属性派生的。场集被忽略。您需要给每个元素一个唯一的name属性。

如果需要处理可变数量的元素,请使用命名前缀。然后,单个元素可以命名为elem1elem2elem3等。这样,数据库中有多少记录就不重要了。

票数 1
EN

Stack Overflow用户

发布于 2011-03-31 19:30:16

你选择的名字不应该有空格。查看$_POST“类别”将为您提供Lorem1。您可以使用$_POST‘’address‘循环遍历这些值."1“可能正在抛出您的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5505189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档