Php 当单击搜索时,数据会显示出来,但当我再次单击时,数据会消失

Php 当单击搜索时,数据会显示出来,但当我再次单击时,数据会消失,php,Php,当单击搜索时,数据会显示出来,但当我再次单击时,数据会消失。我知道这件事很简单,但我真的搞不懂。我尽可能多地解释 Search Engine: <input type="text" name="search" placeholder="Enter keywords..." /> <input type="submit" name="search_product" value="Search now"/> </form> mysql_connect

当单击搜索时,数据会显示出来,但当我再次单击时,数据会消失。我知道这件事很简单,但我真的搞不懂。我尽可能多地解释

Search Engine: <input type="text" name="search" placeholder="Enter keywords..." />
<input type="submit" name="search_product" value="Search now"/>


   </form>

 mysql_connect("localhost", "root", "");
    mysql_select_db("tutorial");


    if(empty($_GET['search'])){

        echo "No Search results";
    }   
    if(!empty($_GET['search'])){

    if (isset($_GET['search_product'])){

                 $search_value = $_GET['search'];

                  $query = "SELECT * FROM `blob` WHERE keyword LIKE '%$search_value%'";


              $run = mysql_query($query);

              while($row = mysql_fetch_array($run)){

                $name = $row['name'];
                $categorie = $row['categorie'];
                $lieu = $row['lieu'];
                $image = $row['image'];


                echo ("<div style='text-align:center;' style=width:300px; align='center';><h2><p>Nom du Produit: $name</h2> <strong>Categorie:</strong> $categorie <p><strong>Lieu:</strong> $lieu </p></p></div>");    
                echo "<div style='margin-left:630px;'>";?><?php echo"<img src=$image <height='150' width='150'>"?> <?php echo "</div>";
                echo "<hr/>";


              } 
    }

    }

搜索引擎:
mysql_connect(“本地主机”、“根目录”、“根目录”);
mysql_选择_数据库(“教程”);
if(空($\u GET['search'])){
回显“无搜索结果”;
}   
如果(!empty($\u GET['search'])){
如果(isset($\u GET['search\u product'])){
$search\u value=$\u GET['search'];
$query=“从`blob`WHERE中选择*关键字,如“%$search\u value%”;
$run=mysql\u query($query);
while($row=mysql\u fetch\u array($run)){
$name=$row['name'];
$categorie=$row['categorie'];
$LIUE=$row['LIUE'];
$image=$row['image'];
echo(Nom du Produit:$nameCategorie:$Categorieliue:$liue

>);
echo“”;?>只需回显搜索数据
$search\u value=$\u GET['search']
之后再次单击搜索按钮。 如果在
$search\u value
中没有任何数据,则在查询中将找不到任何数据。


<?php
if(isset($_GET['search']) && !empty($_GET['search']) )
{
    $var = $_GET['search'];
    echo $var;//var_dump($var);
    echo '</br>';
}
if(isset($_GET['search']) && empty($_GET['search']) )
{
    echo "empty";
}
?>
<form action = "" method = "GET">
<input type="text" name="search" placeholder="Enter keywords..." />
<input type="submit" name="search_product" value="Search now"/>
</form>

我正在向您展示一个演示,这可能会对您有所帮助。

详细解释您的问题当单击搜索时,数据会显示,但当我再次单击时,数据会消失。我知道这是一件简单的事情,但我真的想不出这是由于您的第一个假设可能我是盲人,但我看不到您的单击按钮在哪里,可能是您的手当您单击第二次时,请检查您的搜索值是否为空。第二次您是否将
搜索框保持为空?仍然..第二次我再次按下搜索,数据消失…我不知道这是一个小错误,需要更正…但找不到。。