Просто вопрос насчет переменных (глобальных наверно)

Yurecm
На сайте с 25.02.2007
Offline
233
356

Заранее благодарю! Плюсом :)

Вообщем есть прога, в ней много разных условий типа


case '1':
{
$textcss = $_POST['textcss'];
......
}
case '2':
{
......
}
case '3':
{
echo $textcss;
}

Как сделать так чтобы переменная задаваемая в условие case 1 была доступна и других условиях, таких как case 3, на данный момент в case 3 ничего не выводится. Через $_POST['textcss'] не вариант, так как этот параметр тока в case 1 передаеться через форму.

edogs software
На сайте с 15.12.2005
Offline
775
#1

Какой-то странный вопрос.

Если нужно что бы при $a=='1' (если код идет switch($a) например) выполнялось определенное условие, результат которого будет доступен ниже по коду, то банальное

if($a=='1') $textcss = $_POST['textcss'];

написанное до свитча спасет отца русской демократии:)

Кроме того, не забывайте, что в приведенном Вами примере, если у Вас не стоит break-ов в нужных местах, то код указанный в case '3' выполнится даже если переменная свитча равна 1 или 2. Эту особенность тоже можно использовать во благо.

Например как

switch($a) {

case '3': case '1':

$textcss = $_POST['textcss'];

if($a=='3') {

echo $textcss;

}

break;

case '2':

...

break;

}

если выполнение $textcss = $_POST['textcss']; нужно для кэйзов 1 и 3.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Yurecm
На сайте с 25.02.2007
Offline
233
#2

edogs, кинул весь код в личку)) спасибо!

Yurecm добавил 19.03.2010 в 01:48

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий