[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: формирование ссылки на php
Dmitriya
Создаю свой второй и сайт и столкнулся с проблемой.Раньше товары формировал по категории и запрос выглядел так
:
$limit = Product::SHOW_BY_DEFAULT;

$offset = ($page - 1) * self::SHOW_BY_DEFAULT;

$db = Db::getConnection();

$sql = 'SELECT id, name, price, is_new FROM product '
. 'WHERE status = 1 AND category_id = :category_id '
. 'ORDER BY id ASC LIMIT :limit OFFSET :offset';

$result = $db->prepare($sql);
$result->bindParam(':category_id', $categoryId, PDO::PARAM_INT);
$result->bindParam(':limit', $limit, PDO::PARAM_INT);
$result->bindParam(':offset', $offset, PDO::PARAM_INT);

$result->execute();

$i = 0;
$products = array();
while ($row = $result->fetch()) {
$products[$i]['id'] = $row['id'];
$products[$i]['name'] = $row['name'];
$products[$i]['price'] = $row['price'];
$products[$i]['is_new'] = $row['is_new'];
$i++;
}
return $products

Затем на сайте в зависимости от категории отображались товары,а ссылки на категории формировал благодоря циклу
:
<?php foreach ($categories as $categoryItem): ?>
<a
href="/category/<?php echo $categoryItem['id']; ?>">
<?php
echo $categoryItem['name']; ?>
<?php
endforeach; ?>
Теперь же у меня на сайте делаю категорию,а в ней подраздел и использую такой запрос
Код:
$db = Db::getConnection();

$sql = 'SELECT id, name FROM product '
. 'WHERE section_id = :section_id AND category_id = :category_id ORDER BY id ASC'
;

$result = $db->prepare($sql);
$result->bindParam(':section_id', $sectionId, PDO::PARAM_INT);
$result->bindParam(':category_id', $categoryId, PDO::PARAM_INT);

$result->execute();

$i = 0;
$products = array();
while ($row = $result->fetch()) {
$products[$i]['id'] = $row['id'];
$products[$i]['name'] = $row['name'];
$i++;
}
return $products;
}

и товары отображаются в зависимости от category_id и section_id.И теперь нужно сформировать ссылку ввида category/$1/section/$2.
Подскажите как лучше сформировать ссылку такого ввида.
Эли4ка
Цитата (Dmitriya @ 14.08.2019 - 17:07)
И теперь нужно сформировать ссылку ввида category/$1/section/$2.
Подскажите как лучше сформировать ссылку такого ввида.

Mod_rewrite?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.