将值设置为php

时间:2016-04-07 09:20:54

标签: php html

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

<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不能作为变量使用。

请帮忙。

2 个答案:

答案 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和名称中的数组。