Проблема с пустой переменной

Burgor

Новичок
Проблема с пустой переменной

Суть такова
если строка такого вида http://127.0.0.1/index_php.php? то почему то когда выполняется условие,
не выводится echo "pusto"?

PHP:
foreach ($_REQUEST as $k=>$v)
	{
	if(empty($k))
		{   echo "pusto";	}
	}
         else {echo "good"; }
Мож кто объяснит?
 

WP

^_^
Ы.
Потому что цикл foreach в данном случае выполнит 0 итераций. Если конечно не будет кукаф.
 

Burgor

Новичок
я просто хочу получить
PHP:
echo "pusto";
из условия, чтоб оно сработало
 

WP

^_^
if (2+2==4) {echo 'pusto';}

А теперь скажи по какому условию ты хочешь получить вышеприведенный код. Словами.
 

Burgor

Новичок
WP: if(empty($k)) т.е если переменная $k пустая то просиходит вывод echo "pusto";

в строке браузера я задаю такую строку http://127.0.0.1/index_php.php?

потом при помощи $_REQUEST глобальных переменных я пытаюсь узнать есть пришло что то или нет
PHP:
 foreach ($_REQUEST as $k=>$v) 
    { 
    if(empty($k)) 
        {   echo "pusto";    } 
    } 
         else {echo "good"; }
 

Balkon

Новичок
в каком id?

так и проверяй

if(isset($_REQUEST["id"])) echo "good";
else echo "ID is not set";
 

Burgor

Новичок
Автор оригинала: Balkon
в каком id?

так и проверяй

if(isset($_REQUEST["id"])) echo "good";
else echo "ID is not set";
ёк не правильно выразился, id не существует( я для примера сказал )
 

Фанат

oncle terrible
Команда форума
я думаю, что этот альтернативно одарённый товарищ хочет узнать, были ли переданы в адресной строке какие-то переменные, или нет.

-~{}~ 14.09.06 12:48:

Burgor
если делать с помощью цикла, то тебе внутри него надо выставлять переменную, если условие isset($k) сработает.
а ПОСЛЕ цикла проверять её, и выводить пусто или не пусто.

но проще будет просто посчитать элементы массива $_REQUEST

а теперь скажи нам, зачем тебе это надо?
 

WP

^_^
Фанат
Мне тоже так показалось, но хотелось бы внятно услышать от него цель.
Burgor
Если мы правильно тебя поняли, ты хочешь узнать переданы ли какие-либо переменные или нет. Зачем тебе это нужно? Не могу представить задачу в которой такое понадобилось бы.
[..опередили..]
// я имел в виду что не могу представить задачу, решением которой являлось бы предложенное.
 

Фанат

oncle terrible
Команда форума
как раз, задачу-то я представить могу.
только вот решение у неё совсем другое
 

Burgor

Новичок
Фанат

как то сталкнулся с этим давно и не мог понять почему когда $k=''; это срабатывает

PHP:
$k='';
if(empty($k))  
        {   echo "pusto";    }
а в данном случае $k приходит пустая но условие не срабатывало
и делаем проверку это срабатывает

WP : Фанат правильно описал мою цель( я не знал как правильно это описать )
 

Фанат

oncle terrible
Команда форума
Потому что цикл foreach в данном случае выполнится 0 раз - тебе это сказали с самого начала!

после этого ты спросил, как тебе "это" получить.
И вот с тех пор от тебя так никто и не смог добиться - что за "это" такое, которе ты хочешь получить.

-~{}~ 14.09.06 13:02:

Фанат правильно описал мою цель
Фанат тебя спросил - ЗАЧЕМ тебе эта цель.
и до сих пор не получил ответа
 

Burgor

Новичок
Фанат

когда у меня запускался скрипт то у меня не грузилась нормально основная страница а как это сделать я не знал

и за счет этого условия я хотел загружать в страницу те или иные данные
( уже нашел другой способ )
но узнать как это сделать все рано интересно
 

Фанат

oncle terrible
Команда форума
всё ещё интересно?
то есть, ты до сих пор не понял?
 
Сверху