PHP搜索栏未返回任何结果

时间:2020-08-25 11:50:30

标签: php mysql

尝试建立在线商店,数据库连接正常,我可以在网页上显示数据。我还创建了完整的产品页面,该页面还可以正常工作并显示正确的数据。但是,我建立了一个搜索栏,如果您输入产品编号或名称,它会转到完整的产品页面,显示您搜索的全部数据,但不会输出任何数据。

<?php
global $ConnectingDB;
if (isset($_GET["SearchButton"])) {
   $Search = $_GET["Search"];
   $sql = "SELECT * FROM products WHERE productNumber LIKE '%$Search%' OR productName LIKE 
   '%$Search%' OR briefProductInfo LIKE '%$Search%'";
   $stmt = $ConnectingDB->prepare($sql);
   $stmt->execute();
   if ($DataRows = $stmt->fetch()) {
      do {
         $ProductNumber = $DataRows["productNumber"];
         Redirect_to("fullSpecs.php?productNumber=$ProductNumber");
     } while ($DataRows = $stmt->fetch());
     } else {
         $_SESSION["ErrorMessage"]="No Record Found, please try another search!";
         Redirect_to("computerStore.php?page=1");
     }      
  }
?>

<form method="get" action="fullSpecs.php">
     <div class="form-group">            
        <input class="form-control mb-2" type="text" name="Search" placeholder="Search by Product Name or 
        Number" value="">
        <button class="btn btn-success" name="SearchButton" style="width: 100%;">Search</button>            
     </div>
</form> 

0 个答案:

没有答案