2014-04-01 146 views
-1

你能帮我显示搜索表单的输出吗? 我的搜索表单位于侧边栏,我想显示主要内容div上的结果。 导航由开关在另一页显示搜索结果

这样做是在侧边栏形式

<form name="searchform" method="get" action="index.php?page=search"> 
    <input type="text" name="searchword" size="15" /> 
    <input type="submit" name="search" value="Click" class="formbutton" />     
</form> 

这是开关,其应包括输出到主内容:

switch($_GET['page']){ 
    case "search": 
     include("includes/search.php"); 
     break; 
} 

并且这被包括在内的search.php应显示结果:

<?php 
include('connect.php'); 
if(isset($_GET['search'])){ 
    $search_value = $_GET['searchword']; 
    $query = " SELECT * FROM Articles WHERE keywords LIKE '$search_value'"; 
    $run = mysql_query($query); 
    while($row=mysql_fetch_array($run)){ 
     $post_id = $row['id']; 
     $post_title = $row['title']; 
     echo "<p><a href='index.php?page=post&&post=$post_id'>$post_title</a></p></ br>"; 
    } 
} 

?> 
+0

你应该看看mysqli和准备的语句,你发布的代码是wiiiiide打开sql注入 – mituw16

+0

那么目前发生了什么? –

+1

http://xkcd.com/327/ – Jelmer

回答

0

怎么样如果你speci在一个不同的页面完全在form action而不是index.php中?你所做的是告诉表单使用index.php并将GET数据发送给它。如果这没有帮助,那么更具体的你想要什么

+0

我想发送GET数据到search.php并在主要内容(包括index.php)上显示该开关的输出 – RikoSK

+0

whats the输出 –

+0

即search.php文件。我发送数据,我处理它们,它应该显示结果。 – RikoSK