我想将这两个值都设置为变量。意味着如果我想把销售或培训作为一个变量,如果我想在任何地方使用它的价值,那么我可以使用它
<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,则值将作为数组发布。所以,没有必要爆炸。
然后,我们提取()发布的数组,以获得两个所需的元素。