Home > Backend Development > PHP Tutorial > PHP form processing: tips on using multi-select boxes, radio buttons and drop-down lists

PHP form processing: tips on using multi-select boxes, radio buttons and drop-down lists

王林
Release: 2023-08-08 06:04:01
Original
1888 people have browsed it

PHP form processing: Tips for using multi-select boxes, radio buttons and drop-down lists

In web development, forms are one of the important ways for users to interact with the website. The multi-select boxes, radio buttons and drop-down lists in the form are some common user input options. This article will introduce how to use PHP to process these form elements and give corresponding code examples.

  1. Multi-select box

Multi-select box allows the user to select multiple options. In HTML, checkboxes can be created using the tag. When the user submits the form, PHP can obtain the value selected by the user through the $_POST or $_GET global variables.

Code example:

<form method="post" action="submit.php">
  <input type="checkbox" name="color[]" value="red">红色
  <input type="checkbox" name="color[]" value="blue">蓝色
  <input type="checkbox" name="color[]" value="green">绿色
  <input type="submit" value="提交">
</form>
Copy after login
<?php
if(isset($_POST['color'])){
  $selectedColors = $_POST['color'];
  foreach($selectedColors as $color){
    echo $color . "<br>";
  }
}
?>
Copy after login

In the above code, the name attribute of the multi-select box is color[], so that PHP can receive the user selection in the form of an array value. By looping through the array, we can get each option selected by the user.

  1. Radio button

The radio button allows the user to select one from multiple options. In HTML, radio buttons can be created using the tag. Similar to the multi-select box, when the user submits the form, PHP can also obtain the value selected by the user through the $_POST or $_GET global variable.

Code example:

<form method="post" action="submit.php">
  <input type="radio" name="gender" value="male">男
  <input type="radio" name="gender" value="female">女
  <input type="submit" value="提交">
</form>
Copy after login
<?php
if(isset($_POST['gender'])){
  $selectedGender = $_POST['gender'];
  echo "您选择的性别是:" . $selectedGender;
}
?>
Copy after login

In this example, the name attribute of the radio button is gender, and PHP will store the value selected by the user in $_POST['gender '] variable.

  1. Drop-down list

A drop-down list is a way for the user to choose from given options. In HTML, drop-down lists can be created using the