Php $\会话未在窗体上选取正确的值

Php $\会话未在窗体上选取正确的值,php,Php,我试图在表单选项中存储一个$\u会话变量,以便在提交后的下一页上进一步使用(提交后将被重新加载并多次使用,因此简单的$\u POST是不行的) 问题是,无论我选择哪个选项,它总是保存最后一个选项的值(在本例中为“Victoria”),就好像我选择了那个选项一样 会话_start();已在页面顶部声明 我错过什么了吗?表格如下: 图诺: 迪亚 诺什 普莱尼莱拉: 这不是$\u会话或选择的工作方式 您所做的只是在多次设置$\u SESSION值的地方执行PHP,因此它总是分配最后一个值 您的选择

我试图在表单选项中存储一个$\u会话变量,以便在提交后的下一页上进一步使用(提交后将被重新加载并多次使用,因此简单的$\u POST是不行的)

问题是,无论我选择哪个选项,它总是保存最后一个选项的值(在本例中为“Victoria”),就好像我选择了那个选项一样

会话_start();已在页面顶部声明

我错过什么了吗?表格如下:


图诺:
迪亚
诺什
普莱尼莱拉:

这不是
$\u会话
选择
的工作方式

您所做的只是在多次设置
$\u SESSION
值的地方执行PHP,因此它总是分配最后一个值

您的选择应如下所示:

  <select name="planillera" id="planillera">
  <option value="Rosa">Rosa</option>
  <option value="Cristina">Cristina</option>
  <option value="Maria">Maria</option>
  <option value="Romina">Romina</option>
  <option value="Julieta">Julieta</option>
  <option value="Victoria">Victoria</option>
  </select>
最后,您将重定向到另一个页面

$_SESSION['plankillera'] = $_POST['planillera'];