You can get value from selection box using $_POST['selection_box_name'] ( if form method is post) in PHP. Now the doubt is rise. How to select multiple values from drop down box and how to get multiple selected input data from drop down box in PHP. This post describes retrieve multiple selected values from drop down box using PHP.
You know select single value in drop down box. Then how to select multiple values in drop down box. You have to add attribute "multiple" and set name as array in drop down box in order to select multiple values from drop down box. If you want to select more than one values in drop down box, then press "ctrl" while selecting values in drop down box. Let consider below example to make HTML formwith select multiple values in drop down box.
While submitting form with selected multiple values from drop down box, you can get multiple selected values using PHP.
How to select multiple values from drop down box in HTML
You know select single value in drop down box. Then how to select multiple values in drop down box. You have to add attribute "multiple" and set name as array in drop down box in order to select multiple values from drop down box. If you want to select more than one values in drop down box, then press "ctrl" while selecting values in drop down box. Let consider below example to make HTML formwith select multiple values in drop down box.
<!DOCTYPE html>
<html>
<body>
<form action="#" method="post">
<select name="country[]" multiple>
<option value="USA">USA</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Russia">Russia</option>
<option value="Brazil">Brazil</option>
<option value="India">India</option>
</select>
<input type="submit" name="submit">
</form>
</body>
</html>
<html>
<body>
<form action="#" method="post">
<select name="country[]" multiple>
<option value="USA">USA</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Russia">Russia</option>
<option value="Brazil">Brazil</option>
<option value="India">India</option>
</select>
<input type="submit" name="submit">
</form>
</body>
</html>
Retrieve multiple selected values from drop down box using PHP
You can get value from selection box using $_POST['selection_box_name'] ( if form method is post) in PHP. Then display each selected items through foreach loop in PHP. The PHP script describes how to select multiple selected values from drop down box.
<!DOCTYPE html>
<html>
<body>
<form action="#" method="post">
<select name="country[]" multiple>
<option value="USA">USA</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Russia">Russia</option>
<option value="Brazil">Brazil</option>
<option value="India">India</option>
</select>
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit']))
{
$country=$_POST['country'];
foreach($country as $val)
{
echo $val.'<br>';
}
}
?>
</body>
</html>
<html>
<body>
<form action="#" method="post">
<select name="country[]" multiple>
<option value="USA">USA</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Russia">Russia</option>
<option value="Brazil">Brazil</option>
<option value="India">India</option>
</select>
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit']))
{
$country=$_POST['country'];
foreach($country as $val)
{
echo $val.'<br>';
}
}
?>
</body>
</html>
While submitting form with selected multiple values from drop down box, you can get multiple selected values using PHP.