我想在搜索功能起作用后显示当前搜索值

时间:2019-03-04 18:02:52

标签: javascript php jquery mysql ajax

我正在为我的大学项目创建这个。我不是那么熟练。因此,我需要有人帮助我或指导我如何做。请参见下图: search page image at current situation on my web page

当我在输入字段中输入一些值进行搜索时,搜索后将变为空。 但我想在搜索结果显示后显示当前搜索值,如下图所示: expected result on my webpage

搜索字段的ID为:application_number,document_number 任何人都可以建议任何URL,我可以在哪里找到该解决方案或为我编写代码。我用php和mysql显示搜索结果。如果可以帮助您理解,请使用以下代码:

 if(isset($_POST['searchbtn'])):

        $application_number = trim($_POST['application_number']);
        $document_number = trim($_POST['document_number']);


       $sql_search = "SELECT * FROM search_info LEFT JOIN country ON country.`country_id`=`search_info`.`country_id` WHERE search_info.`application_number` = '$application_number' AND search_info.`document_number` = '$document_number' AND search_info.`is_deleted`=0";

        $query = mysqli_query($con,$sql_search);
        $count = mysqli_num_rows($query);
        if($count>0):

       $search_result = mysqli_fetch_array($query);


 ?>

  <tr>
                <td><center><?=$search_result['bill_number']?></center></td>
                  <td><center><?=$search_result['application_number']?></center></td>
                  <td><center><?=$search_result['application_date']?></center></td>
                  <td><center><?=$search_result['document_number']?></center></td>
                  <td><center><?=$search_result['name']?></center></td>
                  <td ><center><?=$search_result['Country_Name']?></center></td>
                  <td><center><?=$search_result['type_pass']?></center></td>
                  <td><center><?=$search_result['time_frame']?></center></td>
                  <td><center><?=$search_result['acquisition_place']?></center></td>
                  <td style="color:<?=$search_result['color']?>"><center><?=$search_result['application_status']?></center></td>

        </tr>
        <?php else:?>
            <tr>
                <td colspan="10">No Record Found</td>
            </tr>
        <?php endif;?>

我认为可以用jquery或ajax完成。但是我不知道该怎么做。我的编码技能是初级水平,所以请考虑一下。谢谢

1 个答案:

答案 0 :(得分:0)

我不确定您的项目是否需要增强安全性,但是是否可以完成这项工作。它检查发布的变量是否存在,如果不存在,则将变量设置为空,然后在输入中回显该变量。

<?php
     $document_number = (isset($_POST["document_number"])) ? $_POST["document_number"] : "";
     $application_number = (isset($_POST["application_number"])) ? $_POST["application_number"] : "";
?>
<input type="text" name="application_number" value="<?=$application_number?>">
<input type="text" name="document_number" value="<?=$document_number?>">