Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > не работает (!isset($_GET[......


Автор: Igor_CH 22.2.2006, 16:03
На сайте ссылки такого типа: response.php?newsID=585

Делаю проверку:
Код

if (!isset($_GET['newsID']))  {
запрос к БД
} else {
……
}


Но проверка не работает, как еще можно сделать проверку?

Автор: -=Ustas=- 22.2.2006, 16:11
Цитата(Igor_CH @ 22.2.2006, 16:03 Найти цитируемый пост)
Но проверка не работает

Т.е. как не работает?
Выведи print_r($_GET);

Автор: Igor_CH 22.2.2006, 16:26
выводиться
Array ( [newsID] => 585 )
Добавлено @ 16:31
наверно не if (!isset($_GET['newsID'])) { не работает
может дело в дальнейшем запросе:

Код

if (!isset($_GET['newsID']))  {
запрос к БД
} else {
$sql = "SELECT nIdCode news WHERE nIdCode='".$newsID."' && nStatus='On'";
....
}



Автор: -=Ustas=- 22.2.2006, 16:34
Не надо забывать за глобальные массивы!
Код

$sql = "SELECT nIdCode news WHERE nIdCode='".intval($_GET['newsID'])."' && nStatus='On'";

Автор: Igor_CH 22.2.2006, 16:39
Спасибо!!! Все заработало!

Автор: CTAPbIuMABP 22.2.2006, 18:36
Код

if (!isset($_GET['newsID']))  {


я бы тоже не работал smile знак ! убрать надо

Автор: Kefir 22.2.2006, 20:55
CTAPbIuMABP, необязательно smile ! просто инвертирует возращаемое значение ф-ции

Автор: -=Ustas=- 22.2.2006, 21:17
Kefir, в данном случае надо было обязательно, т.к. у него условие не выполнялось, правда я его сравнение в начале прохлопал smile

Автор: CyClon 22.2.2006, 22:55
Код
<?php

if (!empty($_GET['go'])) {
    echo "Âû çàïðîñèëè ìîäóëü ".$_GET['go'];
} else {
    echo "Íè÷åãî íå ïîêàæó!";
}

?>

Автор: CTAPbIuMABP 23.2.2006, 10:57
Цитата

CTAPbIuMABP, необязательно smile ! просто инвертирует возращаемое значение ф-ции


читай код из первой мессаги по слогам!!

Код

if (!isset($_GET['newsID']))  {
запрос к БД


если не определена (не существует) $_GET['newsID'] запрашивает БД найти новость с этим значением!

как это может работать?!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)