<?php
$get_brand = "select * from brand where cat_id='1' ORDER BY brand_title ASC";
$run_brand = mysql_query($get_brand);
while($row_brand=mysql_fetch_array($run_brand)){
$brand_id = $row_brand['brand_id'];
$brand_title = $row_brand['brand_title'];
echo "<li> <a href='?page=product?brand=brand_id'>$brand_title </a> </li>";
}
?>
Я посылаю параметр? Page = product в controller.php, где он принимает решение, какую страницу открыть. и? brand = brand_id — это отправить query.php
где переменная бренда передает идентификатор бренда для фильтрации продукта и возврата к php с помощью функции.
Я предполагаю, что все, что вы хотите сделать, это добавить фактическое значение из $brand_id
в эхо li
так что все, что вам нужно сделать, это
Также помните, что несколько параметров в строке запроса разделяются &
и не другое ?
echo "<li> <a href='?page=product&brand=$brand_id'>$brand_title </a> </li>";
Это не то, как у вас есть несколько параметров строки запроса:
?page=product?brand=brand_id
Это:
?page=product&brand=brand_id
?
обозначает начало пары ключ / значение, &
отделяет каждую пару ключ / значение.
Вы также можете пропустить $
в вашем коде (если только brand
ценность действительно должен быть строкой 'brand_id'
?):
?page=product&brand=$brand_id