0

ページに検索バーがあり、データベースで値を検索しています。

$sql = "SELECT DISTINCT Name, Company, Type FROM database WHERE Name LIKE '%$searchTerm%'";

私がやりたいことは、結果が 1 つしか返されないときはいつでも、対応する Web ページ (site.com/display.php?name=$name&type=$type) に検索が自動的にリンクされるようにすることです。

次のようなもの:

$result = mysql_query($sql)or die(mysql_error());
$numrows = mysql_num_rows($result);
$name     = $row['Name'];
$type    = $row['Type'];

    if ($numrows == 1){
      // Automatically go to the url:
      //site.com/display.php?name=$name&type=$type      
    }

繰り返しになりますが、検索バーからページに直接リンクする方法を知りたいです。[送信] をクリックし、結果が 1 つしかない場合は、指定された URL にリダイレクトします。

何か案は?過去 1 時間 Google をブラウジングしましたが、役立つ情報が見つかりません。

明確にするために、私は header("location:") 関数を探しているわけではありません 。Facebook の検索に似ている必要があります。ドロップダウンに結果が表示され、Enter キーを押すと、ページに移動します。

ページ構造/私のコード: http://pastebin.com/RhHL8bHa

4

2 に答える 2

0
if ($numrows == 1){
   $server=$_SERVER['SERVER_NAME'];
  // Automatically go to the url:
  header("location:http://$server/display.php?name=$name&type=$type");      
}
于 2013-06-24T23:25:22.203 に答える