如何从PHP中的下拉表单项处理值

时间:2010-12-12 20:23:12

标签: php forms selection

我有关于PHP的以下问题。首先,我几乎不了解PHP的某些方面,所以请原谅新问题。

我正在处理一个输出一小段代码的东西,所以我的一个朋友可以更新他的网站而无需向我寻求帮助。根据具体情况,他可以选择不同的选项,输出不同的片段。我创建了一个选择表单(下拉列表),每个表格的值都是这样的: $ option1 $ option2 &的 $ 2选项即可。然后我做了类似 $ example = $ _REQUEST ['selectionform']; 的内容,它捕获了所选的值。我的问题是,当我回复 $ example 时,我只获得“$ option1”作为文字,并且 $ option1 不会得到处理如果我直接回应它。我真的希望你理解我在说什么,我不知道PHP的语法和术语。

您是否知道如何在表单中选择选项进行处理,就好像我会直接回显该值一样?

谢谢

2 个答案:

答案 0 :(得分:0)

我认为问题在于你没有通过php回显这个值,你明确地将它放在页面中。假设$ optionN是PHP中的变量,请尝试以下方法:

<select name="foo">
  <option value="<?php echo $option1; ?>">option 1</option>
  <option value="<?php echo $option2; ?>">option 1</option>
  <option value="<?php echo $option3; ?>">option 1</option>
</select>

答案 1 :(得分:0)

听起来你可以像这样回应变量:

echo '$option1';

单引号中不会输出字符串。尝试:

echo "$option1";

echo $option1;

还要记住在PHP标记内部回显。