下拉列表,结果表不显示Mysql php

下拉列表,结果表不显示Mysql php,php,sql,mysqli,Php,Sql,Mysqli,正在尝试从Mysql获取显示在网页上的结果。 这个过程是用户选择一个品牌的汽车,然后在表格中显示该品牌。 我一直在尝试不同的事情,但我似乎无法让它显示结果。一旦我在sql查询中去掉WHERE语句,它就会显示所有汽车/品牌。我认为问题出在sql语句或if中 这就是我到目前为止得到的 <HTML > <head> <title>Inventory</title> &

正在尝试从Mysql获取显示在网页上的结果。
这个过程是用户选择一个品牌的汽车,然后在表格中显示该品牌。 我一直在尝试不同的事情,但我似乎无法让它显示结果。一旦我在sql查询中去掉WHERE语句,它就会显示所有汽车/品牌。我认为问题出在sql语句或if中

这就是我到目前为止得到的

       <HTML > 

          <head> 
            <title>Inventory</title> 

          </head> 
          <body>


          <form method="get" action="TaskC.php">
                Please select a make:   
                    <select name = "make" >
                    <option value = "All">All</option>
                    <option value = "Toyota">Toyota</option>
                    <option value = "Holden">Holden</option>
                    <option value = "Ford">Ford</option>
                    <option value = "Nissan">Nissan</option>

                </select> <br/>

                <br/> 
            <input type="submit" value="Search" name="Search" />

          <table width="600" border="1" cellpadding="1" cellspacing="1">
          <tr>
          <th>Make</th>
          <th>Model</th>
          <th>Price</th>
          <th>Quantity</th>
          <tr>
          </form>

        <?php 
         //error_reporting (E_ALL ^ E_NOTICE);
        $dbConnect = mysqli_connect('xxxxxxxxx', 'xxxxxxxxx','xxxxxxxx')
        or die("<p>The database server is not available.</p>");
        $dbSelect = mysqli_select_db( $dbConnect,'xxxxxxxx_db' )
        or die("<p>The database is not available.</p>");


           $make = $_GET['make'];


        $sqli = "SELECT * FROM inventory WHERE make = '" .$make. "'";
         $result = mysqli_query($dbConnect,$sqli);
        if (isset($_GET['make']) )

        {

        while ($inventory = mysqli_fetch_assoc($result) )
            {

            echo  "<tr>";

            echo "<td>".$inventory['make']."</td>";

            echo "<td>".$inventory['model']."</td>";

            echo "<td>".$inventory['price']."</td>";

            echo "<td>".$inventory['quantity']."</td>";

            echo  "</tr>";


            }
            }   
mysqli_close($dbConnect);   
            ?>

        </body> 

        </HTML>

库存
请选择一个品牌:
全部的
丰田
霍尔顿
河流浅水处
日产


制作 模型 价格 量
查询中有一个错误。应该是——

$sqli = "SELECT * FROM inventory WHERE make = '" .$make. "'";
编辑

if (isset($_GET['make']) ){
    $make = $_GET['make'];


        $sqli = "SELECT * FROM inventory WHERE make = '" .$make. "'";
         $result = mysqli_query($dbConnect,$sqli);


        while ($inventory = mysqli_fetch_assoc($result) )
            {

            echo  "<tr>";

            echo "<td>".$inventory['make']."</td>";

            echo "<td>".$inventory['model']."</td>";

            echo "<td>".$inventory['price']."</td>";

            echo "<td>".$inventory['quantity']."</td>";

            echo  "</tr>";


        }
}   
if(isset($\u GET['make'])){
$make=$_GET['make'];
$sqli=“从库存中选择*,其中make=”“$make.”;
$result=mysqli_查询($dbConnect,$sqli);
而($inventory=mysqli\u fetch\u assoc($result))
{
回声“;
echo“$inventory['make']”;
回显“$inventory['model']”;
echo“$inventory['price']”;
回显“$inventory['quantity']”;
回声“;
}
}   

试试这个$sqli=“SELECT*FROM inventory WHERE make=”“$make.”;谢谢你的安排。但它仍然没有显示汽车的品牌。