diff options
Diffstat (limited to 'products.php')
| -rw-r--r-- | products.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/products.php b/products.php index b8391d9..1591799 100644 --- a/products.php +++ b/products.php @@ -9,7 +9,11 @@ else } require_once('vendor.inc.php'); -$category = CategoryQuery::create()->filterById($id)->findOne(); +$category = CategoryQuery::create()->findOneById($id); +if ( !is_object($category) ) +{ + header('Location: categories.php'); +} $products = $category->getProducts(); ?> <!DOCTYPE html> @@ -33,7 +37,7 @@ $products = $category->getProducts(); <dl> <?php foreach( $products as $product ){ - echo "<dt><a href=\"productdetails.php?id={$product->getId()}\">{$product->getName()}</a></dt>"; + echo "<dt><a href=\"productdetails.php?id={$product->getId()}&catid={$id}\">{$product->getName()}</a></dt>"; echo "<dd>{$product->getDescription()}</dd>"; } ?> |
