Php 尝试获取表单中的框以将所选选项插入数据库字段

Php 尝试获取表单中的框以将所选选项插入数据库字段,php,html,mysql,forms,selection,Php,Html,Mysql,Forms,Selection,首先,表格是有效的 目前我有一个上传表单,上面有大约10个字段。表单在插入任何文本输入时都能正常工作,但当我从下面的下拉列表中选择一个选项时,它只会在数据库中插入一个空白字段 我真的不明白为什么它会这样做,但有人的贡献将是美妙的,因为我已经有这个问题几天了 我的问题是:如何在下拉列表中选择要插入到数据库字段中的选项 请参阅以下文件: upload.html insert.php <?php $con = mysql_connect("x","x","x"); if (!$con) {

首先,表格是有效的

目前我有一个上传表单,上面有大约10个字段。表单在插入任何文本输入时都能正常工作,但当我从下面的下拉列表中选择一个选项时,它只会在数据库中插入一个空白字段

我真的不明白为什么它会这样做,但有人的贡献将是美妙的,因为我已经有这个问题几天了

我的问题是:如何在下拉列表中选择要插入到数据库字段中的选项

请参阅以下文件:

upload.html

insert.php

<?php
$con = mysql_connect("x","x","x");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("x", $con);

$sql="INSERT INTO podContent (url, heading, text, age, location, imageName, category, type, friendlyUrl)
VALUES
('$_POST[url]','$_POST[heading]','$_POST[text]','$_POST[age]','$_POST[location]','$_POST[imageName]','$_POST[category]','$_POST[type]','$_POST[friendlyUrl]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
?>
非常感谢

<select type="text" name="location" id="location">
让表单/html/PHP按预期工作,然后添加sql语句等

echo $sql ;
<select name="location" id="location">
var_dump($_POST);
echo $sql ;