Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 17.10.2008, 02:00   #1
Новичок
 
Пол:Мужской
Регистрация: 17.05.2006
Сообщений: 24
Репутация: 2
По умолчанию Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?
Есть ли в природе значек обозначающий "любые переменные, все их сразу". ?

ИСХОДНЫЙ КУСОК:
Цитата:
if ( !isset($_GET["a"]) || !isset($_GET["a"]) )
$a = 1;

Вот здесь выше указано что если не существует переменная $a, то ее назначают существующей, и она собственно существует.
ПРОБЛЕМА:
В других местах, где она мне в пень не сдалась, она зараза тоже существует, потому что задана условием. А она там мне не нужна.
КАК СДЕЛАТЬ ЧТО БЫ ?
УСЛОВИЕ !isset не изменять, и добиться:
Если существует какая угодно другая переменная, то переменная $a убивается, что бы не мешала!
Или тогда ладна пусть isset, но только если других переменных не существует других
Может что то нужно дописать к этому условию.
Выручайте!

ВОПРОС НОМЕР 2, ЗАПАСНОЕ РЕШЕНИЕ ИЩУ:
Как сделать редирект с начальной страницы сайта на эту же страницу, но что бы задать переменную $a и ее значение.
Т.е захожу на страницу www.index.php, а она меня сразу же перекидывает без задержки на www.index.php/?a=1
т.е перебросом задается переменная ?a=1
__________________
ку

Последний раз редактировалось oii; 17.10.2008 в 02:07..
oii вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 18.10.2008, 00:10   #2
savca
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

Цитата:
Сообщение от oii Посмотреть сообщение
Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?
Есть ли в природе значек обозначающий "любые переменные, все их сразу". ?

ИСХОДНЫЙ КУСОК:


Вот здесь выше указано что если не существует переменная $a, то ее назначают существующей, и она собственно существует.
ПРОБЛЕМА:
В других местах, где она мне в пень не сдалась, она зараза тоже существует, потому что задана условием. А она там мне не нужна.
КАК СДЕЛАТЬ ЧТО БЫ ?
УСЛОВИЕ !isset не изменять, и добиться:
Если существует какая угодно другая переменная, то переменная $a убивается, что бы не мешала!
Или тогда ладна пусть isset, но только если других переменных не существует других
Может что то нужно дописать к этому условию.
Выручайте!

ВОПРОС НОМЕР 2, ЗАПАСНОЕ РЕШЕНИЕ ИЩУ:
Как сделать редирект с начальной страницы сайта на эту же страницу, но что бы задать переменную $a и ее значение.
Т.е захожу на страницу www.index.php, а она меня сразу же перекидывает без задержки на www.index.php/?a=1
т.е перебросом задается переменная ?a=1

Не совсем мне понятно что ты хочешь сделать, опиши поподробнее что тебе от страницы нужно. А с редиректом - просто на javascript
Цитата:
<SCRIPT LANGAUGE="JAVASCRIPT
TYPE="text/javascript">
<!--
// редирект через 0 сек.
var URL = "1.html"
var speed = 0
function reload() {
location = URL
}
setTimeout("reload()", speed);
//-->
</script>

после редиректа переменные те же ведь страница по сути не меняеться а остаеться, просто к ней поступает запрос - ?a=1
На счет уничтожении переменной -
После того как прошел сценарии с использованием переменной напиши:
unset($a); // это уничтожает переменную
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)

Последний раз редактировалось savca; 18.10.2008 в 00:22..
savca вне форума
 
Ответить с цитированием Вверх
Старый 23.10.2008, 11:10   #3
tsesl
Новичок
 
Пол:Мужской
Регистрация: 23.10.2008
Сообщений: 4
Репутация: 0
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

проверь просто на количество массив $_GET и наличие в нем "а", типа если передана только 1 переменная и она "а", или вообще не переданно ни одной, то проинициализировать "а"...
tsesl вне форума
 
Ответить с цитированием Вверх
Старый 24.10.2008, 14:26   #4
kazim09
Неактивный пользователь
 
Регистрация: 24.10.2008
Сообщений: 1
Репутация: 1
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

по первому не совсем понятно... если нужна переменная проверяй есть ли она и объявляй если не нужна удаляй её..
по второму лучше сделать так

Цитата:
if ( !isset($_GET["a"]) || !isset($_GET["a"]) ) {
header("Location /index.php?a=1");
exit;
}

kazim09 вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2008, 03:25   #5
razdavai_com
Неактивный пользователь
 
Регистрация: 23.12.2007
Сообщений: 4
Репутация: 2
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

как я понял, чтобы не болталась переменная, сделайте unset($a);
razdavai_com вне форума
 
Ответить с цитированием Вверх
Старый 17.11.2008, 22:16   #6
edyan
Неактивный пользователь
 
Пол:Мужской
Регистрация: 21.07.2007
Адрес: Берлин
Сообщений: 27
Репутация: 7
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

Не надо трогать то, что тебе не нужно в текущий момент. Не нужна тебе $a ну и не трогай ее, мало ли что там лежит и мало ли где еще понадобтся. А если я соберу строку index.php?b=(много_всякого_хлама), то ты и $_GET['b'] будешь очищать? Не ищи принципиальной глубины на мелком месте.
Удачи.
edyan вне форума
 
Ответить с цитированием Вверх
Старый 29.11.2008, 17:12   #7
kothacer
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.11.2008
Сообщений: 1
Репутация: 0
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

$if(isset($a)){
unset(a);
}
kothacer вне форума
 
Ответить с цитированием Вверх
Старый 07.12.2008, 22:04   #8
7sasha
Неактивный пользователь
 
Регистрация: 07.12.2008
Сообщений: 8
Репутация: 1
По умолчанию Re: Если существует ЛЮБАЯ переменная, то убить вот эту "$a" - КАК?

if(isset($_REQUEST['a'])) $a = $_REQUEST['a'];
7sasha вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что делать если "угнали" номер Sirob ICQ, QIP, Miranda, R&Q и другие... 56 24.05.2011 09:19
Существует ли дополнительный модуль "Табельный учёт времени" к "1С:ЗиК"? megamozg Скорая помощь 5 02.09.2009 09:04
Котин М. - "Чичваркин Е…гений. Если из 100 раз тебя посылают 99" Фунтик Чтиво 0 15.05.2009 13:56
"Каталогизатор" с системой тегов. Существует ли программа? Sapiens МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы 7 30.04.2008 03:10

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:44. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05748 секунды с 11 запросами