我无法在php mysql中插入所选下拉菜单的值

我无法在php mysql中插入所选下拉菜单的值,php,mysql,drop-down-menu,xampp,Php,Mysql,Drop Down Menu,Xampp,下面是在php中从mysql数据库检索数据的select选项。在选择下拉列表时,我需要将选项值插入mysql db <select device_id='device_id'>; <?php require_once('sqlcon.php'); $drop=mysql_query("select * from device"); while($row = mysql_fetch_array($drop)){ echo "<option value='" .

下面是在php中从mysql数据库检索数据的select选项。在选择下拉列表时,我需要将选项值插入mysql db

<select device_id='device_id'>;

<?php
require_once('sqlcon.php');

$drop=mysql_query("select * from device");

while($row = mysql_fetch_array($drop)){
    echo "<option value='" .$row['device_id']. "'>" . $row['device_id']. "</option>";   
}

?>
</select>

还要检查是否设置了设备id

PHP中的函数确定变量是否已设置且不为空。它返回一个布尔值,即,如果变量被设置,它将返回true,如果变量值为null,它将返回false

if(isset($_POST['device_id'])){ $device_id = $_POST['device_id']; }

还要检查是否设置了设备id

PHP中的函数确定变量是否已设置且不为空。它返回一个布尔值,即,如果变量被设置,它将返回true,如果变量值为null,它将返回false

if(isset($_POST['device_id'])){ $device_id = $_POST['device_id']; }

你的错误说明了一切,你的选择框没有“name”属性,你需要给它一个

<select name='device_id'>

你的错误说明了一切,你的选择框没有“name”属性,你需要给它一个

<select name='device_id'>

它指出了错误所在,未设置$\u POST['device\u id'](Index=device\u id)。确保您有

它指出了错误所在,未设置$\u POST['device\u id'](Index=device\u id)。确保您有


使用属性
onchange=“document.forms[0].submit()”
根据所选选项提交表单

在表单中添加隐藏字段

<input type="hidden" name="action" value="submit" />

使用属性
onchange=“document.forms[0].submit()”
根据所选选项提交表单

在表单中添加隐藏字段

<input type="hidden" name="action" value="submit" />

这里没有太多错误显示什么?解析语法错误?第55行的add.php中未定义的索引:C:\…\中的设备\u id确保处理
$\u POST
参数的脚本部分位于测试表单是否已提交的
if
中。否则,如果您使用相同的脚本来显示和处理表单,您将在第一次显示表单时运行它?解析语法错误?第55行的add.php中未定义的索引:C:\…\中的设备\u id确保处理
$\u POST
参数的脚本部分位于测试表单是否已提交的
if
中。否则,如果使用相同的脚本显示和处理表单,则在第一次显示表单时将运行该脚本。
if(isset($_POST["action"])) {    
    echo $_POST['device_id'];
}