Добрый день. Пишу интернет магазин, по одному курсу, который нашел на просторах интернета. В одном моменте у меня выявилась загвоздка. Товары из БД выводятся полностью по всем категориям. Не захватывает в 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);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Суть такова: Есть форма на сайтеВ форме есть поля: время отхода ко сну время пробуждения Это поля формата hh:mm Нужно занести значение поляей...
Добавил в таблицу колонку типа datime со значением CURRENT_TIMESTAMP, чтобы при добавлении и изменении записей указывалось время последних измененийПосле...