在php中将值设置为select标记的变量


set values as a variable of select tag in php

我想将这两个值都设置为变量。意味着如果我想把销售或培训作为一个变量,如果我想在任何地方使用它的价值,那么我可以使用它

<form action="code.php" method="post">
    <select name="department">  
        <option>Please Choose Department</option>
        <option value="sales">Sales</option>
        <option value="training">Training</option>
    </select>
    <input type="submit" value="submit">
</form>

我正在按下面的代码进行尝试,但我做不到。

code1.php

<?php
    $stud = explode("_", $_POST['department']);
    $sales = $stud[0];
    $training = $stud[1];
    echo "$sales";
    echo "$training";
?>

CCD_ 1和CCD_。

请帮忙。

您可能正在寻找这个:

<form action="code.php" method="post">
    <select name="department[]" multiple>  
        <option>Please Choose Department</option>
        <option value="sales">Sales</option>
        <option value="training">Training</option>
    </select>
    <input type="submit" value="submit">
</form>
<?php
    $sales = $_POST['department'][0];
    $training = $_POST['department'][1];
    echo $sales;
    echo $training;
?>   

select必须定义为多选和名称中的数组。

更新

<select name="department"> 

<select name="department[]" multiple>

PHP部分

<?php
$stud = $_POST['department'];
extract($stud);
echo $sales;
echo $training;
?>

说明:

我们使用了<select>multiple属性,以便可以选择多个选项。

如果我们使用multiple作为select,则值将作为数组发布。所以,没有必要爆炸。

然后,我们提取()发布的数组,以获得两个所需的元素。