ページに検索バーがあり、データベースで値を検索しています。
$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