Я должен переписать свой поисковый запрос с использованием .htaccess и вместо этого передать правильное действие в мою форму.PHP .htaccess Переписать поисковый запрос
<form method="GET" action="/search/">
<input type="text" name="src"/>
<button>Search</button>
</form>
Я использую это правило переписать URL поиска:
RewriteRule ^search/?$ views/search.php?src=$1 [NC,QSA,L]
Так что я должен передать $src
переменную служить в запросе MySQL
Когда я достигать страницы WWW .domain.com/search Я получил ошибку неопределенного индекса, даже если я добавлю ?src=xxx
Вот код страницы результатов (некоторые части разрезаны):
$term = $_GET['src'];
if(isset($term) !== NULL)
{
$resultsrc = $mysqli -> query("SELECT * FROM `products` WHERE name LIKE '" . $term . "' OR brand LIKE '" . $term . "' LIMIT 0 , 30");
}
while($row = mysqli_fetch_all($resulsrc))
{
[... etc ... ]
}
}
Спасибо всем, кто может помочь.
Каков URL-адрес, который вы видите в браузере при получении этой ошибки? – anubhava