私はHTMLでフォームを作成して、ユーザーが質問している質問とその質問をPHPページに表示するトピックを作成します。トピック名は、PHPを使用してMySQLデータベースから取得されます。HTMLフォームを介してPHPページにドロップダウンメニューの値を掲示する
ドロップダウンメニュー(ユーザーが選択したトピック)の値をHTMLフォームとともにPHPページに投稿したいとします。これはadd_question.php、$ _POST [ 'TOPIC_NAME']に掲載されて
<form action="add_question.php" method="post">
Question:<input name="question_text" type="question"><br>
<select name="topic_name">
<option>Topic</option>
<?php
// Get each topic name from the database
include "connect_database.php";
$topicQuery = "SELECT topic_name FROM topics
ORDER BY topic_name";
$result = $conn->query($topicQuery);
if ($result->num_rows > 0)
{
while ($row = $result->fetch_assoc())
{
// Make topic an option in drop down box
echo '<option>' . $row["topic_name"] . '</option>';
}
}
// Close connection
mysqli_close($conn);
?>
</select><br>
<button type="submit">Submit</button>
</form>
値を持ちません。ここに私のフォームコードです。私は私のフォームに問題があると思うが、私は何が見えないのだろうか。どんな助けも素晴らしいだろう。
ありがとうございます!
'$ _POST ['topic_name']'は値がありませんが、コード内のどこでも実際に使用するわけではありません。どうして? – Michael