По сути, вы вводите поисковый запрос в форму, которая затем отправляет (через GET) страницу поиска, которая запрашивает в своей базе данных записи, соответствующие этой строке. Вот простой пример этого:
index.php
<form method="get" action="search.php">
<p><input type="text" name="terms" /></p>
<p><input type="submit" value="Search" /></p>
</form>
Когда вы отправите это, он направит вас к search.php?terms=[terms here]
. Наш код, найденный в search.php, выглядит следующим образом:
search.php
mysql_connect($host, $user, $pass) or die(mysql_error());
$terms = $_GET["terms"]; // you'll want to sanitize this data before using
$query = "SELECT col1, col2, col3
FROM tablename
WHERE col1 LIKE '%{$terms}%'";
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) > 0) {
print "We've found results.";
} else {
print "No results found.";
}
Это очень простой пример (не копируйте / вставляйте это в производство). По сути, вы извлекаете отправленные значения в запрос, а затем показывает результаты. Этого должно быть достаточно, чтобы начать, но не стесняйтесь посетить нас здесь, если / когда у вас появятся более конкретные вопросы в будущем.
Удачи!