Добрый день. Пишу интернет магазин, по одному курсу, который нашел на просторах интернета. В одном моменте у меня выявилась загвоздка. Товары из БД выводятся полностью по всем категориям. Не захватывает в url переменные cat и type (например: ../viewCat.php?cat=canon&type=laserCartridge):
$cat = $_GET['cat'];
$cat = strip_tags($cat);
$cat = mysql_real_escape_string($cat);
$cat = trim($cat);
$type = $_GET['type'];
$type = strip_tags($type);
$type = mysql_real_escape_string($type);
$type = trim($type);
if (!empty($cat) && !empty($type)){
$querycat = "AND brand='$cat' AND type_product='$type'";
}else{
if(!empty($type)){
$querycat = "AND type_product='$type'";
}else{
$querycat = "";
}
}
$result = mysql_query("SELECT * FROM products WHERE visible='1' $querycat ORDER BY $sorting",$link);
Это должно помочь вам выяснить что "захватывается", а что нет:
$cat = $_GET['cat'];
$cat = strip_tags($cat);
$cat = mysql_real_escape_string($cat);
$cat = trim($cat);
$type = $_GET['type'];
$type = strip_tags($type);
$type = mysql_real_escape_string($type);
$type = trim($type);
if (!empty($cat) && !empty($type)){
$querycat = "AND brand='$cat' AND type_product='$type'";
}else{
if(!empty($type)){
$querycat = "AND type_product='$type'";
}else{
$querycat = "";
}
}
echo "<pre>";
var_dump($_GET['cat']);
echo "</pre>";
echo "<pre>";
var_dump($_GET['type']);
echo "</pre>";
echo "<pre>";
var_dump($querycat);
echo "</pre>";
die();
$result = mysql_query("SELECT * FROM products WHERE visible='1' $querycat ORDER BY $sorting",$link);
Продвижение своими сайтами как стратегия роста и независимости