Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multiple select array not sending data

as ussual I wanted to use multiple select.

<select  multiple="multiple" class="form-control" name="kraj[]">
<option value="1">Středočeský</option>
<option value="2">Jihočeský</option>
<option value="3">Plzeňský</option>
<option value="4">Jihomoravský</option>
<option value="5">Vysočina</option>
<option value="6">Moravskoslezský</option>
<option value="7">Ústecký</option>
<option value="8">Olomoucký</option>
<option value="9">Kralovehradecký</option>
<option value="10">Pardubický</option>
<option value="11">Zlínský</option>
<option value="12">Karlovehradecký</option>
<option value="13">Liberecký</option>
<option value="14">Praha</option>

But this time i am not getting data from this. Other parts of form working properly but after selecting some options i get an empty array of kraj[]. print_r looks like:

`Array ( ...

[delka] => 5000

[kraj] => 

[onoffswitch] => on
...

)`

I just cant see, what is wrong, im kinda desperate. Deadline tommorow, and stuck at this :D

like image 286
Štěpán Postránecký Avatar asked Aug 01 '26 17:08

Štěpán Postránecký


1 Answers

Can you try this,

HTML:

       <form method="POST" >         
           <select  multiple="multiple" class="form-control" name="kraj[]">
            <option value="1">Středočeský</option>
            <option value="2">Jihočeský</option>
            <option value="3">Plzeňský</option>
            <option value="4">Jihomoravský</option>

            etc
          </select>

           <input name="submit" value="Submit" type="submit">
       </form>

PHP:

             if(isset($_POST)){

                     foreach ($_POST['kraj'] as $selectedOpt){
                        echo $selectedOpt."\n";                 
                     }                  
                }

         echo "<pre>";
             print_r($_POST);
         echo "</pre>";

OUTPUT:

                 Array
                (
                    [kraj] => Array
                        (
                            [0] => 1
                            [1] => 2
                            [2] => 3
                        )

                )
like image 54
Krish R Avatar answered Aug 04 '26 08:08

Krish R



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!