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