Помогите с php7 и GET запросом

243
21 сентября 2017, 17:25

Всем привет, руки дошли до 7пхп и тут началось. Проблема с ГЕТ запросом , не хочет работать...

Пример на 5пхп и sql (РАБОТАЕТ)

if($_GET['cat']){$cat = $_GET['cat'];
// вытягиваем и сравниваем через гет запрос ссылку в ячейке
$sqlc = "SELECT * FROM cat WHERE url='$cat'";
$rowc = mysql_query($sqlc);
$crow = mysql_fetch_assoc($rowc);
$idcat = $crow['id']; // вытягиваем ID для дальнейшей работы
} 

Пример на 7пхп и pdo (НЕ РАБОТАЕТ)

 if($_GET['cat']){$cat = $_GET['cat'];
    $sqlc = $conn->query("SELECT * FROM cat WHERE url='$cat'");
    while ($crow = $sqlc->fetch(PDO::FETCH_ASSOC))
$idcat = $crow['id']; 
}

в чем юмор я не знаю, кто в теме подскажите потму что перебрал сайт, а решить не могу

В штакесе

RewriteRule ^file/([^/]*)$ /file.php?cat=$1 [L]
Answer 1

Логика в заголовке примерно та же, что в известном анекдоте. Поэтому будем осваивать базовые принципы формальной логики.

Выводы всегда надо делать по прямым, а не косвенным последствиям. Чтобы проверить то или иное утверждение, необходимо проверять только его. То есть, условно говоря, проверять слух, а не способность бегать.

Допустим, нас интересует, работают ли GET запросы в РНР. Для этого логично будет проверить, заполняются ли GET переменные. То есть тупо узнать, есть ли у нас что-то в массиве $_GET. следующая строчка кода, помещенная в самом начале скрипта

var_dump($_GET);

ответит нам на этот животрепещущий вопрос современности.

Если, паче чаяния, с GET запросами окажется все в порядке, придется заняться таким увлекательным делом, как отладка, для начала включив вывод всех ошибок, поместив следующие строки также в самом начале скрипта

ini_set('display_errors',1);
error_reporting(E_ALL);
READ ALSO
Почему при utf-8 не работает session_start();

Почему при utf-8 не работает session_start();

Перевел скрипт в utf-8 и перестали работать сесии и стиликак справиться с этим?

225
как можно оптимизировать код, код внутри

как можно оптимизировать код, код внутри

Этот код генерит строки вида … "a_1_4_7"… "a_5_6_10_12"… и так далее, те в строке от 1 до 12 цифр, цифра слева всегда должна быть меньше цифры справа

263
update sql foreach php array

update sql foreach php array

Добрый день или вечер)

243
как вывести нужную запись по id из БД

как вывести нужную запись по id из БД

Доброго времени суток, есть БД news из которой на индексной странице выводится заголовок и анонс новостиС помощью ссылки, через id осуществляется...

282