【发布时间】:2018-07-11 08:57:55
【问题描述】:
我正在尝试为电子商务网站的管理员创建一个表单,管理员应该能够创建一个类别并添加新产品。 我的数据库中有两个表,我想从中填充下拉列表。我希望在选择第一个下拉值时填充第二个下拉列表,但我必须在没有提交按钮的情况下这样做。
这是带有两个下拉菜单的表单代码:-
<form method="post" action="add_category.php">
<h4>Choose the root level:</h4>
<select name="rootLevel">
<?php
$conn = mysqli_connect("localhost","root","","store")
or die("Error in Connection on add_category");
$query = "SELECT * FROM root_category";
$result = mysqli_query($conn,$query) or die("Query failed add_category");
$id=1;
//echo $id;
//echo "Hello";
while($row = mysqli_fetch_assoc($result)){
global $id;
//echo "<h1>$id</h1>";
$id = $row['id'];
echo "<option name='rootLevel' value=$id>".$row['Name']."</option>";
//echo "<option>$id</option>";
}
?>
</select>
<br><br>
<h4>Choose the Level 1 Category:</h4>
<select name="level1">
<?php
global $id;
//echo "<option>".$_POST['rootLevel']."</option>";
$query_level1 = "Select * from level1_category Where P_id = $id";
$result1 = mysqli_query($conn,$query_level1) or die("Query failed level 1");
while($row = mysqli_fetch_assoc($result1)){
$id1 = $row['P_id'];
echo "<option name='level1' value=$id1>".$row['Name']."</option>";
}
?>
</select>
我已经成功填充了第一个下拉菜单,现在我想在没有提交按钮的情况下获取“resultValue”中的 $id。
【问题讨论】: