显示基于其他下拉列表的下拉选项

时间:2016-01-06 21:28:20

标签: php mysql select drop-down-menu

我制作了一个下拉菜单,用户可以在其中选择产品种类:

$query="SELECT id, name FROM product ORDER BY name";
$result=mysql_query($query);
//  $products.= "<option value=\"\">";
    while($record=mysql_fetch_row($result)){
        $product_id=$record[0];
        $product_name=$record[1];

    if($product_id==$p_product_id){
        $selected="SELECTED";
    }else{
        $selected="";
    }

    $products.= "<option value=\"$product_id\" $selected>$product_name";
}

我正在显示如下所示的dropmenu:

<tr>
<td             >Product</td>
<td             ><select name=product style=\"width:150px;\">$products</select></td>
</tr>

到目前为止没问题,基于我想要显示不同选项的选择,命名类别,我已将每个类别链接到产品ID。

$query="SELECT categorie.id, categorie.name, categorie.product_id, product.id FROM categorie LEFT OUTER JOIN product ON categorie.product_id = product.id WHERE active='1' ORDER BY order, omschrijving";
$result=mysql_query($query);
//  $categories.= "<option value=\"\">";
    while($record=mysql_fetch_row($result)){
    $categorie_id=$record[0];
    $categorie_name=$record[1];
    $categorie_product_id=$record[2];
    $product_id=$record[3];

    if($categorie_id==$p_categorie_id){
        $selected="SELECTED";
    }else{
        $selected="";
    }
if($
        $categorien.= "<option value=\"$categorie_id\" $selected>$categorie_name";
    }

下拉:

<td             >Categorie</td>
    <td             ><select name=categorie style=\"width:150px;\">$categorien</select></td>

我很遗憾如何编辑我的代码,因此我可以根据选择的产品(ID)显示正确的类别。有人可以给我一些小费吗?

0 个答案:

没有答案