我想将两个值都设置为变量。意味着如果我想将销售或培训用作变量,如果我想在任何地方使用它的价值,那么我就可以使用它。
<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";
?>
$sales
和$training
不能作为变量使用。
请帮忙。
答案 0 :(得分:0)
更新
<select name="department">
使用
<select name="department[]" multiple>
PHP部分
<?php
$stud = $_POST['department'];
extract($stud);
echo $sales;
echo $training;
?>
说明:
我们使用了multiple
的{{1}}属性,因此可以选择多个选项。
如果我们使用multiple作为select,则将值作为数组发布。所以,不需要爆炸它。
然后我们extract()编辑已发布的数组以获得两个所需的元素。
答案 1 :(得分:0)
可能你正在寻找这个:
<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和名称中的数组。