Как достать переменные из URL?

276
21 декабря 2016, 01:41

Добрый день. Пишу интернет магазин, по одному курсу, который нашел на просторах интернета. В одном моменте у меня выявилась загвоздка. Товары из БД выводятся полностью по всем категориям. Не захватывает в 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);
Answer 1

Это должно помочь вам выяснить что "захватывается", а что нет:

$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);
READ ALSO
Как при помощи php внести в БД MySQL данные о времени из формы?

Как при помощи php внести в БД MySQL данные о времени из формы?

Суть такова: Есть форма на сайтеВ форме есть поля: время отхода ко сну время пробуждения Это поля формата hh:mm Нужно занести значение поляей...

284
Как достать беседы для чата

Как достать беседы для чата

у меня есть таблица

281
CURRENT_TIMESTAMP в типе datetime

CURRENT_TIMESTAMP в типе datetime

Добавил в таблицу колонку типа datime со значением CURRENT_TIMESTAMP, чтобы при добавлении и изменении записей указывалось время последних измененийПосле...

260