📄 product_search.php
字号:
<?
include("db_conn.php");
include("db_func.php");
// 取出数据库中与用户查找字符串相似的数据 BEGIN
$SQLStr = "SELECT product.*, class.* FROM product AS product LEFT JOIN class AS class ON product.c_id = class.c_id";
$SQLStr .= " WHERE product.p_name LIKE '%" . $search_str . "%' ";
$SQLStr .= "OR product.p_info LIKE '%" . $search_str . "%' ORDER BY product.c_id";
// 取出数据库中与用户查找字符串相似的数据 END
$res = db_query($SQLStr);
if (db_num_rows($res)>0)
{
$num = db_num_rows($res);
// 呈现查找结果 BEGIN
echo "<table width='450' align='center'><tr><td>";
echo "您查询与<font color='red'>" . $search_str . "</font>有关的产品如下:(无红字表示内文中有提及)</td></tr>";
while ($row = db_fetch_array($res))
{
// 判断是否为某查找产品类别的第一笔产品
if ($tmp_cid != $row[c_id])
{
echo "</table><br>";
// 将 tmp_cid 指定为此产品的 c_id
$tmp_cid = $row[c_id];
$count = 0;
// 呈现类别名称
echo "<table width='450' border='1' align='center'><tr><td colspan='3'>" . $row[c_name] . "</td>";
db_data_seek($res, $check);
}
else // 若非此类别的第一笔数据
{
$count ++;
$check ++;
echo "<tr><td width='20' align='center'>" . $count . "</td>";
echo "<td width='360'><a href='product_show.php?p_id=" . $row['p_id'] . "' target='_blank'>";
// 将用户查找的字符串以红色表示
echo str_replace($search_str, "<font color='red'>$search_str</font>", $row[p_name]) . "</td>";
echo "<td width='70' align='center'>¥" . $row[p_price] . "</td></tr>";
}
}
// 呈现查找结果 END
}
else
// 无查找数据时呈现信息 BEGIN
{
echo "<script>";
echo "alert(\"目前无与'" . $search_str . "'有所相关的产品\");";
echo "</script>";
echo "<body onload = \"window.close();\">";
}
// 无查找数据时呈现信息 END
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -