在没有数据库的情况下在PHP中创建搜索

时间:2014-02-03 22:45:08

标签: javascript php search hide output

创建表单是一件容易的事情

<form action="mymovies.php" method="get" > 
<input type="text" size="25" onkeydown="searchq();" placeholder="Search" name="search" class="search_box fanceyInput"></form>

按原样使用此脚本在搜索时不输出该文件。我知道这不对,但有人可以帮我解决吗?

    <script>
function searchq() {
    var searchTxt = $("input[name='search']").val();

    $.get("mymovies.php", {searchVal: searchTxt}, function(output) {
        $("#output").php(output);                                                  
     });
}
    </script> 

目前,我正在使用

从我的服务器中删除文件名
$myDirectory = opendir("./movies");  // Opens directory

然后做很多其他的事情,如果你想看{FILE},但最终电影列表会被打印到表中,

 print("
    <tr class='$class'>
        <td><a href='./$namehref$name</a></td>
        <td>$mpreview</td>
        <td>$mrating</td>
        <td>$mrunningtime</td>
        <td>$thefilesize</td>
        <td>$DateAdded</td>
    </tr>");

所以我的问题是如何更改或清理我的页面,以便在搜索特定的电影时,它可以向下滚动,转到或在页面顶部显示搜索到的电影?

除了这一切之外,如何在打印列表中显示带有.php扩展名的HIDE / IGNORE文件?这是一个电影列表所以它们都是.mp4但是为了让我获取文件大小(超过2演出)我必须在电影文件夹中放置一个php页面。没有理由在列表中显示。

在pastebin页面顶部的最后一件事是我要添加到此页面的其他内容列表,如果编码非常简单的人可以花一个小时与我,我会非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用jquery进行搜索...

<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
    var availableTags = ["ActionScript","AppleScript","Asp","BASIC","Scheme"];
    $( "#tags" ).autocomplete({source: availableTags});
});
</script>
</head>
<body>
  <div class="ui-widget">
    <label for="tags">Tags: </label>
    <input id="tags">
  </div>
</body>
</html>