![](/img/trans.png)
[英]Flex data sent through POST into PHP not being sent to MySQL database
[英]Dropdown data not being sent to $_POST php
我是編碼新手,在使用下拉列表時遇到了一些困難。 將不勝感激任何幫助!
我有這個:
<html>
<select name="Subject">
<option value="One">One</option>
<option value="Two">Two</option>
</select>
</html>
<?php
if (isset($_POST['submit'])) {
echo $_POST['Subject'];
}
echo '
<form method="post"><input type="submit" name="submit" value="Submit Option!"></form>';
?>
每當我點擊提交選項按鈕時,這都會為我返回一個未識別的“主題”索引錯誤。 我做了一個print_r($_POST)
並意識到我為下拉列表“主題”選擇的選項沒有通過。 (即打印的$_POST
數組沒有顯示任何從下拉列表中選擇的選項)
其中的第一件事情了解HTML表單的是,當一個表單提交,包含在它被提交的信息。 要提交主題的值,該字段需要包含在<form>
元素中。
<html>
<?php
if (isset($_POST['submit'])) {
echo $_POST['Subject'];
}
?>
<form method="post">
<select name="Subject">
<option value="One">One</option>
<option value="Two">Two</option>
</select>
<input type="submit" name="submit" value="Submit Option!">
</form>
</html>
將<form>
代碼放在<select>
上方,如下所示:-
<html>
<form method="post">
<select name="Subject">
<option value="One">One</option>
<option value="Two">Two</option>
</select>
<input type="submit" name="submit" value="Submit Option!"></form>
</html>
<?php
if (isset($_POST['submit'])){
echo $_POST['Subject'];
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.