列表是针对“类别”和“子类别”我希望如果用户选择第一个类别,那么第二个列表将显示与所选类别相关的所有子类别,使用PHP和MySQL,< / p>
这是我的fisrt列表代码:
<?php
require("connect.php");
$extract = mysql_query("SELECT * FROM categories ORDER BY catg_code ASC") or die (mysql_error());
$numrows = mysql_num_rows($extract);
while ($row = mysql_fetch_assoc($extract))
{
$catgname = $row['catg_name'];
$id = $row['catg_code'];
echo "<option value='$id' onClick='$var=$id' > $catgname </option> ";
}
?>
这是我的第二个列表代码:
<?php
require("connect.php");
//$select4 = $_POST['select2'];
$extract = mysql_query("SELECT * FROM subcategories WHERE catg_code='$var' ORDER BY subCatg_code ASC") or die (mysql_error());
$numrows = mysql_num_rows($extract);
while ($row = mysql_fetch_assoc($extract))
{
$scatgname = $row['subCatg_name'];
$sid = $row['subCatg_code'];
echo "<option name='mm' value='$sid'> $scatgname </option> ";
}
?>
数据库中的表包括(类别,子类别和产品)类别包括(catg_code和catg_name) subCategories表包括(subcatg_code,subCatg_name和catg_code)
答案 0 :(得分:0)
你需要知道主键和外键的方法。 如果从子类别表中引用主类别,则只需运行一次查询。阅读内连接和外连接等联接查询,有很多教程(Google mysql加入)。