html multi< select> PHP post中的数组 [英] html multi <select> array in PHP post

查看:139
本文介绍了html multi< select> PHP post中的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <形式> 
< input class =date-picktype =textvalue =2010/08/02name =date/>
< table id =events_selection>
< tr>
< td>
< img src =/ admin / ajax / image.php?filename = / media / immagini / danieledaniela / 1.jpg& maxw = 200/>
< select name =1>
< option value =0> NESSUN EVENTO< / option>
< option value =5> anelli< / option>
< option value =8> ballo< / option>
< option value =6> ceries in chiesa< / option>
< option value =13> dettagli< / option>
<选项值=9选定=选定>< strong> festa< / strong>< / option>
< option value =4> gli sposi< / option>
< option value =1> la sposa< / option>
< option value =3> lancio del riso< / option>
< option value =2> lo sposo< / option>
< option value =11> preparerazione sposa< / option>
< option value =10> preparerazione sposo< / option>
< option value =7> ristorante< / option>
< option value =12> varie< / option>
< / select>
< / td>
< td>
< img src =/ admin / ajax / image.php?filename = / media / immagini / danieledaniela / 30.jpg& maxw = 200/>
< select name =31>
< option value =0> NESSUN EVENTO< / option>
< option value =5> anelli< / option>
< option value =8> ballo< / option>
< option value =6> ceries in chiesa< / option>
< option value =13> dettagli< / option>
< option value =9> festa< / option>
< option value =4> gli sposi< / option>
< option value =1> la sposa< / option>
< option value =3> lancio del riso< / option>
< option value =2> lo sposo< / option>
< option value =11> preparerazione sposa< / option>
< option value =10> preparerazione sposo< / option>
< option value =7> ristorante< / option>
< option value =12> varie< / option>
< / select>
< / td>
< / tr>
< / table>
< / form>

像这样的情况(这是一个例子,有很多选择和其他输入)张贴这个表单会给这样一个$ _POST

  array {
date => 2010/08/09
input1 => bla
input3 => bla2
//选择列表
1 => 2
2 => 4
3 => 5
//结束选择列表
输入4 => bla4
}

我可以直接从HTML表单放置< select> s在单独数组中,因为它们代表了一个分组数组?

  array { 
date => 2010/08/09
input1 => bla
input3 => bla2
//选择列表
数组{
1 => 2
2 => 4
3 => 5
}
//结束选择列表
输入4 => bla4
}

谢谢!



 < select name =selection [1] =h2_lin>解决方案

>
< option> 1< / option>
< option> 2< / option>
< option> 3< / option>
< / select>
< select name =selection [2]>
< option> 1< / option>
< option> 2< / option>
< option> 3< / option>
< / select>

会返回:

 'selection'=>数组(1 => 1,2 => 1)

猜猜你在找什么对于? : - )

<form>        
    <input class="date-pick"  type="text" value="2010/08/02" name="date" />
    <table id="events_selection">            
        <tr>                
            <td>                    
                <img src="/admin/ajax/image.php?filename=/media/immagini/danieledaniela/1.jpg&maxw=200" />
                <select name="1">
                    <option value="0"> NESSUN EVENTO </option>                        
                    <option value="5">anelli</option>                        
                    <option value="8">ballo</option>                        
                    <option value="6">cerimonia in chiesa</option>                        
                    <option value="13">dettagli</option>                        
                    <option value="9" selected="selected"><strong>festa</strong></option>                        
                    <option value="4">gli sposi</option>                        
                    <option value="1">la sposa</option>                        
                    <option value="3">lancio del riso</option>                        
                    <option value="2">lo sposo</option>                        
                    <option value="11">preparazione sposa</option>                        
                    <option value="10">preparazione sposo</option>                        
                    <option value="7">ristorante</option>                        
                    <option value="12">varie</option>                        
                </select>
            </td>
            <td>
                <img src="/admin/ajax/image.php?filename=/media/immagini/danieledaniela/30.jpg&maxw=200" />
                <select name="31">
                    <option value="0"> NESSUN EVENTO </option>                        
                    <option value="5">anelli</option>                        
                    <option value="8">ballo</option>                        
                    <option value="6">cerimonia in chiesa</option>                        
                    <option value="13">dettagli</option>                        
                    <option value="9">festa</option>                        
                    <option value="4">gli sposi</option>
                    <option value="1">la sposa</option>                        
                    <option value="3">lancio del riso</option>                        
                    <option value="2">lo sposo</option>                        
                    <option value="11">preparazione sposa</option>                        
                    <option value="10">preparazione sposo</option>                        
                    <option value="7">ristorante</option>                        
                    <option value="12">varie</option>                        
                </select>
            </td>                
        </tr>
    </table>
</form>​​​​​​​​

HI, in a situation like this (which is an example, there are many selects and other inputs) posting this form would give a $_POST like this

array {
  date => "2010/08/09"
  input1 => "bla"
  input3 => "bla2"
  //list of selection
  1 => 2
  2 => 4
  3 => 5
  //ends list of selection
  input 4 => "bla4"
}

Can I directly from the HTML form put the <select>s in seperate array since they represent a grouped array?

array {
  date => "2010/08/09"
  input1 => "bla"
  input3 => "bla2"
  //list of selection
  array {
      1 => 2
      2 => 4
      3 => 5
  }
  //ends list of selection
  input 4 => "bla4"
}

Thanks!

解决方案

This:

<select name="selection[1]">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>
<select name="selection[2]">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

Would return:

'selection' => array(1 => 1, 2 => 1)

Guess that's what you're looking for? :-)

这篇关于html multi&lt; select&gt; PHP post中的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆