Normally you can get single value from textbox, checkbox and radio buttons. Can you retrieve multiple values from selected checkbox.? Yes you can get multiple values from checked checkbox using PHP.
You can retrieve value from single checkbox using php and html. The following php code is used for get values from checked checkbox.
If you want to get multiple values from checked checkbox, then you use name as an array for your checkbox. It should be like following.
The following php code is used to get values from multiple checked checkbox.
where ,
$_POST['check'] is used to get values from checkbox using php.
foreach() is used to get array values from checkbox and display them
When you run this php file, your output like as below:
Suppose, you select check boxes like below:
You'll get output like as below
You checked following value(s):
apple
mango
Get value from checked checkbox using PHP:
You can retrieve value from single checkbox using php and html. The following php code is used for get values from checked checkbox.
<html>
<body>
<?php
if(isset($_POST['submit']))
{
echo'You checked following value:<br>';
echo $_POST['check'];
}
echo $_POST['check'];
}
else
{
{
?>
<form action="#" method="post">
<input type="checkbox" name="check" value="apple">apple <br>
<input type="submit" name="submit" value="submit"> <br>
</form>
<?php
}
?>
}
?>
</body>
</html>
Retrieve values from multiple checked checkboxes using php:
If you want to get multiple values from checked checkbox, then you use name as an array for your checkbox. It should be like following.
<input type="checkbox" name="check[]" value="apple">apple
<input type="checkbox" name="check[]" value="orange">orange
<input type="checkbox" name="check[]" value="mango">mango
The following php code is used to get values from multiple checked checkbox.
<html>
<body>
<?php
if(isset($_POST['submit']))
{
echo'You checked following value(s):<br>';
foreach($_POST['check'] as $val)
foreach($_POST['check'] as $val)
{
echo $val.'<br>';
}
}
else
{
else
{
?>
<form action="#" method="post">
<input type="checkbox" name="check[]" value="apple">apple <br>
<input type="checkbox" name="check[]" value="orange">orange <br>
<input type="checkbox" name="check[]" value="mango">mango <br>
<input type="submit" name="submit" value="submit"> <br>
</form>
<?php
}
?>
}
?>
</body>
</html>
where ,
$_POST['check'] is used to get values from checkbox using php.
foreach() is used to get array values from checkbox and display them
When you run this php file, your output like as below:
Suppose, you select check boxes like below:
You'll get output like as below
You checked following value(s):
apple
mango