从HTML获取价值并将其用作PHP var

时间:2017-05-09 14:45:54

标签: javascript php variables

我有*<select>* <option> 由数据库自动填充,如下例所示。

<?php include 'connection.php'; ?>
$query = "SELECT campo FROM apresentacaoservicos";
$result1 = mysqli_query($connect, $query);
<form name="form1" target="apresenta" method="POST" action="menu1.php">
<h6>Campo:</h6> 
<select name ="selected" id="selected" >
<?php while($row1 = mysqli_fetch_array($result1)):;?>
<option value="<?php echo $row1[0];?>"><?php echo $row1[0];?></option>
<?php endwhile;?>
</select>

现在我需要“提取”所选选项中的值,以便我可以将其用作 PHP变量,这样我就可以查询它(MySQL)

已经尝试过:

*<select name="somethinghere">*并使用*$_POST['somethinghere']* 没用。

我想通过使用**document.getElementById("id").value**其他解决方案

知道是否有任何方法可以做到这一点

1 个答案:

答案 0 :(得分:0)

你说过你尝试使用POST变量。您在代码中将选择框命名为“已选中”,因此$_POST['selected']会为您提供所选选项的值。您必须提交表单才能获得该值。这很有效。

这是一些发布到同一页面以获取数据的简单代码。

<?php   
echo"
<form action='"$_SERVER["PHP_SELF"]."' method='post'>
<input type='text' name='cheese'>
<input type='submit' value='submit' name='submit'>
</form>";
if (isset($_POST['cheese'])) echo $_POST['cheese'];
?>