Hãy để tôi thử trả lời câu hỏi của bạn
1.Nếu người dùng đã lọc cho thương hiệu cụ thể, chỉ cần lưu thương hiệu trong biến phiên
$sql = "SELECT * from items ";
if(isset($_GET['brand']))
{
$_SESSION['brand'] = $_GET['brand'];
//your code
}
Sau đó, trong yêu cầu tiếp theo, hãy kiểm tra sự tồn tại của biến đó
if($_SESSION['brand'])
{
$url = $_SERVER['PHP_SELF'] . '?brand=' . $_SESSION['brand'];
header( 'Location:' . $url );
exit;
}
2. Tôi không biết về ..
3.Bạn có thể tạo truy vấn tốt hơn bằng cách thêm WHERE 1=1
$query = "SELECT * FROM items WHERE 1=1";
if($_GET['brand')
{
$query .= " AND brand={$_GET['brand'}";
}
//another condition perhaps