seçin kutusunda multiselect değerleri yakalamak

2 Cevap php

anyonme olabilir bana çok 'selectbox' birden çok değer lütfen (PHP kullanarak) yakalamak için nasıl bir fikir verir?

<select name="auto_issue_update" multiple>
<option>1</option>
<option>2</option>
</select>

2 Cevap

Adı bir dizi olarak ayırt etmek için sonuna parantez var olun

<select name="auto_issue_update[]" multiple>

(Eğer form POST kullanarak eğer. Swap POST GET için siz değilseniz) Sonra PHP tarafında, gibi bir şey yapacağını

$auto_issue_update = $_POST['auto_issue_update'];
foreach ($auto_issue_update as $a){echo $a.' was selected <br />';}

Lütfen select bu şekilde tanımlar:

<select name="auto_issue_update[]" multiple>

PHP için, ben size bir form POST olduğunu varsayarak yaşıyorum:

$myresult = $_POST['auto_issue_update'];
foreach($myresult as $result) { ... }