переменные — Как отобразить значения базы данных в гиперссылке, используя PHP?

<?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 с помощью функции.

-4

Решение

Я предполагаю, что все, что вы хотите сделать, это добавить фактическое значение из $brand_id в эхо li так что все, что вам нужно сделать, это

Также помните, что несколько параметров в строке запроса разделяются & и не другое ?

echo "<li> <a href='?page=product&brand=$brand_id'>$brand_title </a> </li>";
1

Другие решения

Это не то, как у вас есть несколько параметров строки запроса:

?page=product?brand=brand_id

Это:

?page=product&brand=brand_id

? обозначает начало пары ключ / значение, & отделяет каждую пару ключ / значение.

Вы также можете пропустить $ в вашем коде (если только brand ценность действительно должен быть строкой 'brand_id'?):

?page=product&brand=$brand_id
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector