gpt4 book ai didi

php - 下拉菜单 - 从 mysql 数据库填充

转载 作者:行者123 更新时间:2023-11-29 22:30:09 28 4
gpt4 key购买 nike

我的数据库中有 3 个表,我想用“品牌和类别”表中的值填充两个下拉菜单,以便用户可以选择类别和品牌,然后在上生成搜索或显示页面他们从产品表中选择的基础

我对 php 相当陌生,但有一个 MySQL 数据库,我可以添加/编辑/删除并从中生成结果,但我不确定如何执行上述操作..

我有3张 table

  1. 品牌:

     brand_id
    brand_title
  2. 类别:

    cat_id
    cat_title
  3. 产品:

    product_id
    product_cat
    product_brand
    product_price
    product_keywords

我的 php 代码在这里:此代码从 2 个下拉列表中的品牌和类别表中获取数据。现在我想按关键字搜索并通过从品牌和类别表中选择的选项显示产品表中的数据。请看一下这个链接: http://ruqayyahfashion.com/product/1.php

<?Php

mysql_connect("localhost", "root", "") or die("Connection Failed");
mysql_select_db("ecomerce")or die("Connection Failed");


$sql="SELECT cat_id, cat_title FROM categories";
$result=mysql_query($sql);

$options="";

while ($row=mysql_fetch_array($result))

{
$cat_id=$row["cat_id"];
$cat_title=$row["cat_title"];
$options.="<OPTION VALUE=\"$cat_id\">".$cat_title;
}


$sql1="SELECT brand_id, brand_title FROM brands";
$result1=mysql_query($sql1);

$options1="";

while ($row1=mysql_fetch_array($result1))

{
$brand_id=$row1["brand_id"];
$brand_title=$row1["brand_title"];
$options1.="<OPTION VALUE=\"$brand_id\">".$brand_title;
}


?>

<form >
<input type="text" class="form-control" placeholder="Search a Product">
<SELECT NAME=Categories>
<OPTION VALUE=0>Select a Category
<?=$options?>
</SELECT>

<SELECT NAME=Brands>
<OPTION VALUE=0>Select a Brand
<?=$options1?>
</SELECT>

<button type="submit" name="btn">Search</button>
</form>

最佳答案

我认为您的代码是正确的,只是您忘记关闭选项标签

$options.="<OPTION VALUE=\"$cat_id\">".$cat_title."</OPTION>"; 
$options1.="<OPTION VALUE=\"$brand_id\">".$brand_title."</OPTION>";

还可以在 HTML 代码中将其设置为空的选择选项

<OPTION VALUE="0">Select a Brand</OPTION>

要获得结果,您需要创建另一个 php - 例如 dowork.php,您将在其中根据客户选择进行查询。您将在 $_POST['Brand'] 和 $_POST['Categories'] 中收到客户选择。但要得到这个,你需要首先修改你的 HTML:

  1. 标签格式:
  2. 查看整个 html 代码并检查正确的名称和值 - 几乎所有您错过的地方“

关于php - 下拉菜单 - 从 mysql 数据库填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877457/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com