如何显示多个搜索结果

鲍比

我正在尝试显示搜索的所有结果,但是无论我做什么,仍然只显示一个,而且我还希望将每个结果链接到产品。有什么建议?谢谢

我的search_engine.php代码

include("storescripts/init.php"); //connect to DB
$button = $_GET ['submit'];
$search = $_GET ['search'];

if ($search === 'Search Products'){
    echo "Please enter a value!";   
} else {
    if(strlen($search)<=1) echo "Search term too short";
    else {
    echo "<br />You searched for <b>$search</b> <hr size='1'></br>";

    $search_exploded = explode (" ", $search);

    foreach($search_exploded as $search_each) {
        if($search_each)
        $construct .="product_name LIKE '%$search_each%' OR  brand LIKE '%$search_each%' OR category LIKE '%$search_each%'";
    }

    $constructs ="SELECT * FROM products WHERE $construct LIMIT 100 ";
    $run = mysql_query($constructs);

    $foundnum = mysql_num_rows($run);

    if ($foundnum==0) echo "Sorry, there are no matching result for <b>$search</b>.<br /> Please check your spelling";
    else {
        echo "$foundnum results found !<p>";
        $getquery = mysql_query("SELECT * FROM products WHERE $construct  LIMIT 100 ");
        while($runrows = mysql_fetch_assoc($getquery)) {
            $product_name = $runrows ['product_name'];
            $brand = $runrows ['brand'];
            $category = $runrows ['category'];
        }
        echo "
            <a href=#>$product_name</a>  &nbsp;
            $brand &nbsp; $category<p> ";
    }
}

我的表单代码是

<form action="product_search.php" method="GET">
    <input type="text" onclick="this.value='';" value="Search Products" name="search" size="18" maxlength="60"/>
    <input type="submit" style=" background-color:orange; font-size:17px; border-radius:10px;" value="Go!" name="submit"/>
</form>
阿比克·查克拉博蒂(Abhik Chakraborty)

您需要更改以下内容

while($runrows = mysql_fetch_assoc($getquery))
    {

    $product_name = $runrows ['product_name'];
    $brand = $runrows ['brand'];
    $category = $runrows ['category'];
    }
    echo "
    <a href=#>$product_name</a>  &nbsp;
    $brand &nbsp; $category<p> ";

while($runrows = mysql_fetch_assoc($getquery))
{

    $product_name = $runrows ['product_name'];
    $brand = $runrows ['brand'];
    $category = $runrows ['category'];

    echo "
    <a href=#>$product_name</a>  &nbsp;
    $brand &nbsp; $category<p> ";
}

您正在循环外显示数据,因此在循环结束后显示了最后一个数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UISearchBar在搜索结果中显示多个节标题

来自分类Dev

如何获得搜索结果以显示比行更多的多个回报?

来自分类Dev

如何显示搜索结果为空的“未找到结果”?

来自分类Dev

搜索结果未显示

来自分类Dev

PHP SQL用关键字搜索多个表并显示搜索结果

来自分类Dev

如何突出显示搜索结果的颜色

来自分类Dev

如何标准化多个搜索结果的分数

来自分类Dev

如何使用reactjs从多个API获取搜索结果

来自分类Dev

如何限制多个表的mysql搜索结果?

来自分类Dev

搜索结果未显示

来自分类Dev

如何用elasticui突出显示搜索结果?

来自分类Dev

UISearchBar在搜索结果中显示多个节标题

来自分类Dev

如何使用多个WHERE函数指定搜索结果?

来自分类Dev

如何使搜索结果显示在搜索栏下方的字段中?

来自分类Dev

如何显示找到的搜索结果数

来自分类Dev

如何从搜索结果中排除多个值

来自分类Dev

如何使用MySQL和PHP对多个搜索结果进行分页?

来自分类Dev

显示搜索结果

来自分类Dev

如何获得搜索结果以显示比行更多的多个回报?

来自分类Dev

如何在SearchView中显示搜索结果

来自分类Dev

WordPress搜索结果按类别显示多个循环

来自分类Dev

如何在显示新搜索结果之前保持显示结果

来自分类Dev

如何显示谷歌搜索的字典结果?

来自分类Dev

如何以角度 4 显示搜索结果

来自分类Dev

在多维数组上显示多个搜索结果

来自分类Dev

单词搜索游戏。如何搜索网格并突出显示结果?

来自分类Dev

如何更新每次搜索时显示我的搜索结果的viewpager

来自分类Dev

Excel VBA在搜索时显示多个结果

来自分类Dev

如何显示搜索结果

Related 相关文章

热门标签

归档