How can the PHP code be modified to ensure that the selected value in a select element is passed correctly in form submissions?

When a select element is used in a form, the selected value needs to be passed correctly in form submissions. To ensure this, the name attribute of the select element should be included in the form submission. This can be achieved by setting the selected attribute in the option element corresponding to the selected value.

<form method="post">
    <select name="my_select">
        <option value="option1" <?php if(isset($_POST['my_select']) && $_POST['my_select'] == 'option1') echo 'selected'; ?>>Option 1</option>
        <option value="option2" <?php if(isset($_POST['my_select']) && $_POST['my_select'] == 'option2') echo 'selected'; ?>>Option 2</option>
        <option value="option3" <?php if(isset($_POST['my_select']) && $_POST['my_select'] == 'option3') echo 'selected'; ?>>Option 3</option>
    </select>
    <input type="submit" value="Submit">
</form>