Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以在下拉菜单上发布选项的值?_Php - Fatal编程技术网

Php 是否可以在下拉菜单上发布选项的值?

Php 是否可以在下拉菜单上发布选项的值?,php,Php,比如说 <select> <?php $option1 = $row['first'] $option2 = $row['last'] $thisval = $row['id'] echo " <option value='$thisval'>$option1 $option2</option> "; ?> </select> 确保select具有名称 <select name="foo"> &

比如说

<select>
<?php

$option1 = $row['first']
$option2 = $row['last']
$thisval = $row['id']


echo "
     <option value='$thisval'>$option1 $option2</option> ";

?>
</select>


确保
select
具有名称

<select name="foo">
    <option value="bar">bar</option>
</option>

酒吧

然后在
$\u GET
(或
$\u POST
)中,您将有
$\u GET[“foo”]
的值

,您想在下拉字段中显示POST数据吗?试试这个

<select>
<?php foreach($_POST as $option => $value){ ?>
  <option value='$value'>$option</option>
<?php } ?>
</select>

美元期权

您的select元素需要一个名称

<select name="myOptions">
    <option value='$thisval'><?php echo "$option1 $option2" ; ?></option>
</select>


在您的帖子中,您需要执行
$\u post['myOptions']

通常,该值作为select标记名称的值发布。
$\u post[“select\u name”]
或与GET类似的操作。无论是POST还是GET,都取决于您将其提交给服务器的方法。可能的副本:您的代码和您的问题有许多错误的部分。首先,您应该从HTML中区别PHP。除非您使用PHP标签(),否则不能在HTML中间使用PHP变量。在html和echo中,变量也是$\u GET是一个全局变量,如果你给$\u GET赋值,你可以使用它的内容,而且$\u POST Daniel是对的。Nick,我刚刚用其他标记更新了我的帖子。在读了另一篇文章后,我意识到我的选择遗漏了一个名字。我现在的问题是,我的值应该是id吗?如果是这种情况,那么我如何获得选项id?最后我需要得到$_get['$thisval']”这可能吗?