[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при изменении переменной
DmitryOpalev
У меня есть GET перменные от 1 до 50 с различными значениями.
Я их перебираю по циклу
for($i=1; $i<=50; $i++)
{
//делаю что-то с $_GET[$i]
}

Но когда я вместо $_GET[$i] пытаюсь написать $_GET[$i+1], картинка не хочет выводится.
Пробовал даже так:
$k = 1;
$_GET[$i+$k];

Но результата ноль, в чем ошибка?



Спустя 4 минуты (22.05.2011 - 17:45) sharki написал(а):
DmitryOpalev
Ну а чего тогда не делаешь сложение после, или перед $_GET[]; ?

А вообще еще попробуй что-то типа $_GET[($i+1)]

Спустя 8 минут, 39 секунд (22.05.2011 - 17:53) ИНСИ написал(а):
DmitryOpalev не совсем понял что ты хочешь сделать? smile.gif

К примеру можно так сделать: $_GET[++$i]

Спустя 2 минуты, 52 секунды (22.05.2011 - 17:56) DmitryOpalev написал(а):
sharki
Цитата
Ну а чего тогда не делаешь сложение после, или перед $_GET[];

Не понял. Я же пишу, что не могу прописать следующий GET
Цитата
попробуй что-то типа $_GET[($i+1)]

Не помогает
velbox
Тоже не помогло

Вот строчка, в которой надо это все сделать:
Цитата
imageLine($img, $i*20, $height-$_GET[$i], ($i+1)*20, $height-$_GET[$i], $green);

В том месте, где подчеркнуто, надо чтобы был GET на еденицу больший, т.е. $i+1

Спустя 1 минута, 33 секунды (22.05.2011 - 17:58) sharki написал(а):
имелось введу
$n = ++$i;
imageLine($img, $i*20, $height-$_GET[$i], ($i+1)*20, $height-$_GET[$n], $green);

Спустя 1 минута, 42 секунды (22.05.2011 - 17:59) DmitryOpalev написал(а):
Тоже самое unsure.gif

Спустя 36 секунд (22.05.2011 - 18:00) sharki написал(а):
Там кое где еще надо заменить, у тебя же 2 ГЕТ

Спустя 2 минуты, 31 секунда (22.05.2011 - 18:03) DmitryOpalev написал(а):
Да, GET`а два, но суть в том, что мне надо провести линию из одной точки к другой, чтобы получилась одна большая линия.
Поэтому снача выбираем координаты одной точки, и проводим линию до следующией

Спустя 21 минута, 59 секунд (22.05.2011 - 18:25) DmitryOpalev написал(а):
А не может возникнуть ошибки из-за того, что некоторые GET равны 0?

Спустя 2 часа, 55 минут, 32 секунды (22.05.2011 - 21:20) Greg1978 написал(а):
Не хорошая практика использовать глобальные массивы напрямую, даже не в плане безопасности а в плане читаемости кода и пере использовании переменных.
$varFromGet = $_GET;

for($i=1; $i<=50; $i++)
{
$nextGet = i + 1;
imageLine($img, $i * 20, $height - $varFromGet[$i], ($i + 1) * 20, $height - $varFromGet[$nextGet], $green);
}

Спустя 9 часов, 38 минут, 42 секунды (23.05.2011 - 06:59) ИНСИ написал(а):
Цитата
$nextGet = i + 1;

smile.gif

Спустя 1 час, 36 минут, 40 секунд (23.05.2011 - 08:35) linker написал(а):
print_r($_GET);
у меня есть сомнения, что гет содержит индексы 1, 2, 3 и т.д.


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.