1
私はMySQLデータベースからデータを取り込み、それをドロップダウンリストに入れて、そのデータを取り込み変数に入れようとしています。 しかし、変数はすべて$のCLASS_NAME変数がNULLであるが、私はそれがデータベースから値CLASS_IDを撮りたい瞬間にNULL値SQLドロップダウンリストから変数に値を挿入
<!--create a drop down list that contains all the classes-->
<form name="booking" method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<select name="class">
<?php
// fetches all classes from db
$sql = "SELECT class_name FROM class";
$result = mysqli_query($con, $sql);
while($row = mysqli_fetch_array($result)) {
//Take in all the classes from the database
echo '<option value=' . $row["class_ID"] . '>' . $row["class_name"] . '</option>';
}
?>
</select>
<!--close the drop down list-->
<br>
<button type="submit" name="submit_button" class="btn btn-primary">Select Class</button>
<?php
if(isset($_POST["submit_button"])) {
//Input the value from the while loop into the $class variable
$class_name = $row['class_ID'];
$sql = "SELECT * FROM class where class_name =$class_name";
}
?>
</form>
</body>
</html>
を持ってしまいます。 5.行で
フォームを送信した後、選択された値は '$ _POST ['class']'の中になければなりません。コードのどこにも表示されません。 – Dekel