Reply to Re: getting multiple data from <select>

Your name:

Reply:


Posted by Rik on 02/06/07 16:04

Sonnich <sonnich.jensen@elektrobit.com> wrote:

> On Feb 6, 4:36 pm, "P Pulkkinen"
> <perttu.POISTATAMA.pulkki...@POISTATAMA.elisanet.fi> wrote:
>> "Sonnich" <sonnich.jen...@elektrobit.com> kirjoitti
>> viestissä:1170772126.596200.67...@s48g2000cws.googlegroups.com...
>>
>> > Can anyone give me a quick hint for this?
>> > Say, I have: <SELECT NAME="opt3" SIZE="15" multiple>
>> > Then I'd like to list the items selected...
>> > echo $_POST["opt3"];
>> > but this gives only the first one
>> > how do I get the rest?
>>
>> <SELECT NAME="opt3()" SIZE="15" multiple>
>>
>> Parenthesis is the point: NAME="opt3()"
>>
>> Then php knows than an array is coming. This is not because html would
>> require that, but because php does. This applies not only to select
>> elements, but checkboxes as well for example. Or sometimes you may want
>> to
>> send some array in hidden fields.
>
> eeehhh I tried to play a bit around with this, but do I also need a
> trick to read it out?


Well, don't use () in the name, but []...

A little hint for debugging POSTs: echo file_get_contents('php://input')
will give you the raw input.

Example:
------------------
POST:
<?php
var_dump($_POST);
?>
INPUT:
<?php
echo file_get_contents('php://input');
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="check()" multiple>
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
<option>option 4</option>
<option>option 5</option>
<option>option 6</option>
</select>
<select name="check2[]" multiple>
<option>option q</option>
<option>option e</option>
<option>option r</option>
<option>option t</option>
<option>option y</option>
<option>option u</option>
</select>
<input type="submit">
</form>
------------------
--
Rik Wasmus

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация