将myform中mysql选项标记的结果传递给php不起作用
我可以从所有其他字段中检索值,但此字段除外: 这是我的表格代码:将myform中mysql选项标记的结果传递给php不起作用,php,mysql,html,Php,Mysql,Html,我可以从所有其他字段中检索值,但此字段除外: 这是我的表格代码: <label class="description" >Product Name</label> <select name="FullName" id="FullName" > <option "Choose a Product">Choose a category</option> <?php
<label class="description" >Product Name</label>
<select name="FullName" id="FullName" >
<option "Choose a Product">Choose a category</option>
<?php
$sql = "Select FullName from tblProduct";
if ($result = mysqli_query($conn, $sql))
{
while ($row = mysqli_fetch_assoc($result))
{
echo "<option value='".$row['FullName']."'>".$row['FullName']."</option>
}
}
?>
</select>
尽管可以在表单中选择它,但它始终为空
我肯定这有点傻,但我的眼睛都快晕过去了。哦,我确实计划逃离我的战车,但我想先让它工作起来
$FullName = $_Post['FullName'];
^ ^
好了。PHP中的变量区分大小写。这包括超级全局变量,如
$\u POST
,$\u GET
,$\u COOKIE
等。将$\u POST
更改为$\u POST
应该可以解决问题。启用此选项将更容易找到此问题 一个非常简单的错误:
从此改变
$FullName = $_Post['FullName'];
为此:
$FullName = $_POST['FullName'];
我知道这很愚蠢。我所有的其他字母都是大写的。有时你可以盯着某件东西看几个小时却看不见它。谢谢大家!@user2900988如果它解决了您的问题,请将此标记为您的答案。很高兴我能帮忙。是的,我知道这一切。在我成为前端开发人员之前,我编写了很多PHP程序。
$FullName = $_POST['FullName'];