2014-04-01 200 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