我想做一个小调查,从数据库名称列表中填充下拉菜单的选择。调查正确地做到了这一点。我想将用户用此名称提交的报价提交到报价数据库中。他们进入该领域的报价文本正常进入,但是,从菜单中选择的名称不会被传入,而是得到一个空白名称字段。HTML/PHP调查没有正确传递到MySQL数据库
我明白我的一些代码不在上下文中,但名称是唯一没有正确传入的东西。
在表单提交,我有这个数据提交到数据库的PHP文件:
" method="post">
What did they say?:
变量$名称来源于此(其中填充我的下拉菜单):
echo "";
while ($temp = mysql_fetch_assoc($query)) {
echo "".htmlspecialchars($temp['name'])."";
}
echo "";
这里是我的formsubmit.php:
mysql_select_db('quotes');
if (isset($_POST['quotetext'])) {
$quotetext = $_POST['quotetext'];
$ident = 'yankees';
$sql = "INSERT INTO quote SET
quotetext='$quotetext',
nametext='$name',
ident='$ident',
quotedate=CURDATE()";
header("Location: quotes.php");
if (@mysql_query($sql)) {
} else {
echo '
Error adding quote: ' .
mysql_error() . '
';}
}
?>
2011-06-13
tnw
+0
是什么形式的行动决心Wh是HTML是呈现? –
2011-06-13 18:10:45
+0
你在表单标签动作中包含了什么? –
2011-06-13 18:13:05
+0
@G molvi:我包括我的formsubmit.php,我希望在提交表单时执行它。这似乎正确地发生,除了名字根本没有通过。 –
2011-06-13 18:18:14